結論、戻り値を持つかどうかです。
const arr = [本田, 香川, 岡崎, 内田, 長友];
// forEachの場合
arr.forEach(value => {
console.log(value);
});
// 本田
// 香川
// 岡崎
// 内田
// 長友
// mapの場合
arr.map(value => {
console.log(value)
});
// 本田
// 香川
// 岡崎
// 内田
// 長友
forEachもmapも得られる結果は同じ。
大きく異なる点は、戻り値を持つかどうか。
const arr = [本田, 香川, 岡崎, 内田, 長友];
// forEachの場合
const forEachResult = arr.forEach(value => {
return value;
});
console.log(forEachResult);
// undefined
// mapの場合
const mapResult = arr.map(value => {
return value;
});
console.log(mapResult);
// [本田, 香川, 岡崎, 内田, 長友]