Back

Practice of Array Methods

Copy Below Code View As A Text File Show Text Only Show API Edit Code
                            

//1 trim const numsArr=[" avengers", " captain_america", "ironman ", " black panther "] function funTrim(numsArr){ return numsArr.map((item)=>item.trim()); } // console.log(funTrim(numsArr)) // Each should be multiple of 2 //2 const numsArr2=[1,2,3,4,5]; function multipleFun(numsArr2){ return numsArr2.map((item)=>item*4) } // console.log(multipleFun(numsArr2)) //3 const heros = [ { name: 'Spider-Man' }, { name: 'Thor' }, { name: 'Black Panther' }, { name: 'Captain Marvel' }, { name: 'Silver Surfer' } ]; // EXPECTED OUTPUT (array of objects): // [ // { id: 0, hero: 'Spider-Man' }, // { id: 1, hero: 'Thor' }, // { id: 2, hero: 'Black Panther' }, // { id: 3, hero: 'Captain Marvel' }, // { id: 4, hero: 'Silver Surfer' } // ] function newArr(heros){ return heros.map((item,index)=>{ return {id:index,hero:item.name}; }) } // console.log(newArr(heros)) //4 let nums = [11, 22, 33, 46, 75, 86, 97, 98]; // even and square and sum then const evenSq = (nums)=>{ const ab= nums.filter((item)=>item%2 ===0).map((item)=>item*item); // console.log(ab); // sum return ab.reduce((pre,cur)=>{ return pre+cur; },0) } // console.log(evenSq(nums)); // 5 - split const str = 'The quick brown fox jumps over the lazy dog.'; const ab = str.split(" "); // console.log(ab); //6 - splice // Add / Replace / Remove const fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"]; // At position 2, remove 2 items: // splice(index,howmany, newItemsTobeAdded) // fruits.splice(2, 1); // remove // fruits.splice(2,1,"NewVal") // Replace 1-Index with newValue; fruits.splice(2,0,"newInsert") // add New Value // console.log(fruits); //7 - Slice const fruits2 = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; // slice return a selected values of array // slice(start,end) - both are optional const citrus = fruits2.slice(1, 3); // select from 1 to 3 index; console.log(citrus);