간단하지만, 자주 헷갈려서 정리를 해놓는다.
arr.forEach(function(ele, idx, arr) {
console.log(ele);
});
forEach() 메소드는 아무것도 리턴하지 않는다(undefined).
let arr = ["aaa", "bbb", "ccc", "ddd"];
arr.forEach(function (item, index, array) {
array[index] = item + "EDIT";
});
console.log(arr);
// ["aaaEDIT", "bbbEDIT", "cccEDIT", "dddEDIT"]
let arr = [1,2,3,4,5];
let newArr = arr.forEach(function(ele, idx) {
return ele;
});
// undefined
let newArr = arr.map(function(ele, idx, arr) {
return condition;
});
let arr = [1, 2, 3, 4, 5];
let newArr = arr.map(function(ele, idx, arr) {
return ele + 1;
});
// 2, 3, 4, 5, 6