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);