空の配列に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 =
*/