mapとfilter
'use strict';
const a = [0, 1, 2];
// map
let a2 = a.map(value => value * 2);
console.log(a2); // [0, 2, 4]
// 上記と同じ処理
a2 = [];
a.forEach(value => {
a2.push(value * 2);
});
console.log(a2); // [0, 2, 4]
// filter
let odd = a.filter(value => value % 2 === 1);
console.log(odd); // [1]
// 上記と同じ処理
odd = [];
a.forEach(value => {
if (value % 2 === 1) {
odd.push(value);
}
});
console.log(odd); // [1]
※Google Chrome で確認
※ES8