【JavaScript】mapメソッドで注意すること

  • このエントリーをはてなブックマークに追加

空の配列にmapメソッドを使用してもエラーにならずに、空の配列がmapメソッドで生成される挙動になる。





const array1 = [];

const map1 = array1.map(x => x * 2);

console.log("Array.isArray(array1) = " + Array.isArray(array1));
console.log("Array.isArray(map1) = " + Array.isArray(map1));

console.log("map1.length = " + map1.length);
console.log("array1.length = " + array1.length);

console.log("map1 = " + map1);
console.log("array1 = " + array1);

/*

Array.isArray(array1) = true
Array.isArray(map1) = true
map1.length = 0
array1.length = 0
map1 =
array1 = 

*/

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*