学習ノート-JSのforEach()とmap()の方法の違い
654 ワード
forEach()とmap()の方法は、各配列要素に対して1つのコールバック関数を適用します.
forEach()は最初の配列を変更しますが、map()は呼び出した配列を変更しません.その結果、新しい配列が返されます.したがって、forEach()を使うときは1つの値を返さず、map()を使うときは1つの値を返さなければなりません.
forEach()は最初の配列を変更しますが、map()は呼び出した配列を変更しません.その結果、新しい配列が返されます.したがって、forEach()を使うときは1つの値を返さず、map()を使うときは1つの値を返さなければなりません.
/* 10 16 */
var decArr = [23,255,122,5,16,99];
/*map */
var hexArr = decArr.map(function(element){
return element.toString(16);//
});
console.log(hexArr);//17,FF,7A,5,10,63
console.log(decArr);//23,255,122,5,16,99
/*forEach() */
decArr.forEach(function(element,index,arr){
arr[index] = element.toString(16);
});
console.log(decArr);//17,FF,7A,5,10,63