如何在JavaScript中不使用map方法映射数组值

如何在JavaScript中不使用map方法映射数组值

可以使用JavaScript中的循环方法来映射数组元素。map()方法通过为数组的每个元素调用一个函数来创建一个新的数组,并将输出的结果存储在其中。这也可以用JavaScript的for循环来实现。

方法: 为此,我们可以创建两个数组,其中一个数组包含要映射的数组元素,第二个数组存储相应函数的所有返回值。我们可以使用JavaScript数组的push()方法将函数的返回值推入输出数组中。

语法:

array.push(element1, element2, element, ... , elementN )

可以使用数组的length方法来获取相应数组的长度。

语法:

array.length

返回值: 数值

示例:

<!DOCTYPE html>
<html lang="en">
  
<head>
    <title>
        使用循环进行JavaScript映射
    </title>
</head>
  
<body>
    <script>
        var arr = [4, 5, 10, 3, 8, 6];
        var result = [];
        let i;
  
        // square函数返回一个数的平方
        const square = function(num){  
            return num*num;
        }
  
        for(i=0; i< arr.length; i++){
            result.push(square(arr[i]));
        }
  
        console.log(result);
        //期望输出:[16 ,25, 100, 9, 64, 36]
  
    </script>
</body>
  
</html>

输出: 输出数组中数字之前显示元素的索引,以及输出数组的长度。

[16, 25, 100, 9, 64, 36]
0: 16
1: 25
2: 100
3: 9
4: 64
5: 36
length: 6

阅读更多:JavaScript 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程