JavaScript 如何不使用map方法映射数组值
可以使用JavaScript中的循环方法来映射数组元素。 map()方法通过对每个数组元素调用一个函数来创建一个带有输出结果的新数组。这也可以使用JavaScript中的for循环来实现。
方法: 为此,我们可以创建两个数组,其中一个数组包含要映射的数组元素,第二个数组存储对应函数的所有返回值。我们可以使用 JavaScript Array push() 方法将函数的返回值推入输出数组中。
语法:
array.push(element1, element2, element, ... , elementN )
Array length方法可以用于查找相应数组的长度。
语法:
array.length
返回值: 数字
示例:
JavaScript
const arr = [4, 5, 10, 3, 8, 6];
let result = [];
// Square function returns square of a number
const square = function (num) {
return num * num;
}
for (let i = 0; i < arr.length; i++) {
result.push(square(arr[i]));
}
// Expected output: [16 ,25, 100, 9, 64, 36]
console.log(result);
输出
[ 16, 25, 100, 9, 64, 36 ]
在输出数组中,元素的索引显示在输出的数字之前,同时还显示输出数组的长度。