배열의 필수 method
map, forEach, filter, reduce
const testArr = [2, 10, 100, 7, 71, 50, 27, 1];
위 배열을 하나씩 돌면서 새로운 배열을 콘솔창에 출력하고자 한다.
for (let i = 0; i < testArr.length; i++) {
console.log(testArr[i]);
}
for (item of testArr) {
console.log(item);
}
const mappedArr = testArr.map((item) => item * 2);
console.log('수정된 배열');
console.log(mappedArr);
const filteredArr = testArr.filter((item) => {
return item > 10 ?? item;
// item > 10 ? item : null를 ??로 축약!! false면 아무것도 하지말기
});
console.log('filtered');
console.log(filteredArr);
testArr.reduce((acc, cur, idx) => {
console.log('acc', acc);
console.log('cur', cur);
console.log('idx', idx);
console.log('');
return (acc = acc + cur);
}, 0);