実行環境
簡易的な実行確認はpaiza.ioで行う
おさらい
filter:条件にあう数値の配列になる(値を返すわけではない)
map: 操作した後の配列を返す
まずはfilter
問題:配列に対して、1でない要素のみを返す関数を作る
filterは値を返さない
=> returnする必要がある
const array = [1,2,3,4,5];
const filtered = (array) => return array.filter((n)=> n !==1);
console.log(filtered(array));//[2,3,4,5]
ちなみに以下は誤り
const array = [1,2,3,4,5]
const filtered = array.filter((n)=> n !==1)
console.log(filtered(array))
次にmap
問題:数値の配列に対して、各要素を倍にした数を格納した値を変数に代入する
const array1 = [1, 4, 9, 16];
// Pass a function to map
const map1 = array1.map((x) => x * 2);
console.log(map1); //Array [2, 8, 18, 32]
以下は誤り
const array1 = [1, 4, 9, 16];
const map1 = () => return array1.map((x) => x * 2);
console.log(map1); //Array [2, 8, 18, 32]