コールバック関数を引数にとる配列のメソッド - Javascript

forEach

配列に対して繰り返し処理を行います。

script.js - node.js

const arr = ["apple", "orange", "banana"];
arr.forEach(function(value, index, arr){
  console.log(index);
  console.log(value);
  console.log(arr);
});

結果

0
apple
[ 'apple', 'orange', 'banana' ]
1
orange
[ 'apple', 'orange', 'banana' ]
2
banana
[ 'apple', 'orange', 'banana' ]

map

コールバック関数の戻り値を要素にとる新しい配列を返します。

script.js - node.js

const arr = [1, 2, 3, 4];
let newArr = arr.map(function(value, index, arr){
  return value * 5
});
console.log(newArr);

結果

[ 5, 10, 15, 20 ]

CASE2 script.js - node.js

const arr = [1, 2, 3, 4];
let newArr = arr.map((value) => value * 5);
console.log(newArr);

filter

コールバック関数の条件が true の時の配列の要素のみを持った、新しい配列を作成します。

script.js - node.js

const arr = [1, 2, 3, 4, 5];
let newArr = arr.filter((value) => value <= 3);
console.log(newArr);

結果

[ 1, 2, 3 ]