📜  如何使用数字创建动态长度数组并使用 JavaScript 对数字求和?

📅  最后修改于: 2022-05-13 01:56:52.046000             🧑  作者: Mango

如何使用数字创建动态长度数组并使用 JavaScript 对数字求和?

在 JavaScript 中,数组是用于存储不同元素的单个变量。当我们想要存储元素列表并通过单个变量访问它们时,通常会使用它。与大多数语言中数组是对多个变量的引用不同,在 JavaScript 中数组是存储多个元素的单个变量。

JavaScript 数组本质上是动态的,这意味着可以在运行时(必要时)修改数组的长度。数组长度可以在声明数组后指定,如下例所示。

例子:

Javascript
// Declare an array of undefined size
var arr = [];
 
// Set array length to 10
arr.length = 10;
 
// Print the length to console
console.log(arr);


Javascript
(function () {
     
    // Declare an array of undefined size
    var arr = [];
 
    // Notice how the size of array
    // is not dot defined
 
    // Initiating loop to iterate
    // for inputs
    for (var i = 0; i < 10; i++) {
 
        // Feeding integer inputs to array
        arr[i] = +prompt('Enter number');
         
        // Calculate sum of array elements
        var sum = arr.reduce(function (a, b) {
            return a + b;
        }, 0)
    }
    alert(sum);
})();


输出:

Array(10) [ <10 empty slots> ]

如您所见,此方法解释了具有 10 个空槽的数组。以下示例声明一个数组并使用提示动态获取输入元素,并打印所有元素的总和并显示结果 sing alert。

例子:

Javascript

(function () {
     
    // Declare an array of undefined size
    var arr = [];
 
    // Notice how the size of array
    // is not dot defined
 
    // Initiating loop to iterate
    // for inputs
    for (var i = 0; i < 10; i++) {
 
        // Feeding integer inputs to array
        arr[i] = +prompt('Enter number');
         
        // Calculate sum of array elements
        var sum = arr.reduce(function (a, b) {
            return a + b;
        }, 0)
    }
    alert(sum);
})();

输出:

Input : 1 2 3 4 5 6 7 8 9 10
Output :55