JavaScript Quick Tips
JavaScript Quick Tips
Array Updating 3
const arr =
['Laurence','Jack','Jane','',,,,'Sam','Laurence','Jack','Jane','',null,false,undefin
ed,0,'Sam'];
console.log(arr);
1
How to loop through an array
2
console.log('****MAP');
const arr1 = arr.map((item,index)=>{
console.log(item);
return `${index} ${item}`;
})
console.log('****Filter');
const arr2 = arr.filter((item)=>{
console.log(item);
return item;
});
console.log(arr2);
Array Updating
const arr = ['Laurence','Next'];
arr.push('End Push'); //adds to end
const val1 = arr.shift(); //removes first
const val2 = arr.pop(); //removes last
arr.unshift(val1); // adds to start
console.log(val1);
console.log(val2);
console.log(arr);
3
const str2 = arr.join('*-*');
console.log(str2);
4
const arr4 = arr3.map(val => val*2);
console.log(arr4);
function callback1(item){
console.log(item);
return item*2;
}
const arr6 =
[{first:'Laurence',last:'Svekis'},{first:'John',last:'Smith'},{first:'Sam',last:'Jo
nes'}]
console.log(arr6);
const arr7 = arr6.map(({first,last})=>{
//console.log(first,last);
//return `${first} ${last}`;
return {fullName:`${first} ${last}`}
})
console.log(arr7);
5
const arr1 = ['Laurence','Svekis'];
const arr2 = [1,2,3,4,5];
const arr3 = arr1.concat(arr2);
console.log(arr3);
const arr4 = arr1.concat(arr2,['new1','new2']);
console.log(arr4);
const arr5 = arr2.concat(arr2,arr2);
console.log(arr5);
console.log(adder);
//console.log(adder.next());
//console.log(adder.next().value);
6
}
function checker(item,index,array){
//console.log(item);
/// console.log(index);
//console.log(array);
return index >=2;
}
7
});
console.log(arr3);
arr.push(null);
arr.push(false);
console.log(arr);
const arr4 = arr.filter(Boolean);
console.log(arr4);
console.log(arr5);
8
console.log(ind1);
const ind2 = arr.indexOf('test');
console.log(ind2);
function call1(item){
//console.log(item);
if(item === 'Svekis' ){
return item;
}
}
function call2(item){
if(typeof(item)=='number'){
return item;
}
}