JavaScript 如何创建动态长度数组并求和
在JavaScript中, 数组 是一个用于存储不同元素的单一变量。当我们想要存储一系列元素并通过单一变量访问它们时,通常会使用数组。与大多数语言不同,JavaScript数组不是对多个变量的引用,而是一个存储多个元素的单一变量。
JavaScript数组 具有动态特性 ,这意味着可以在运行时(当需要时)修改数组的长度。可以在声明数组后指定数组的长度,如下面的示例所示。
示例: 这个示例展示了声明长度为10的数组。
// Declare an array of undefined size
var arr = [];
// Set array length to 10
arr.length = 10;
// Print the length to console
console.log(arr);
输出:
Array(10) [ <10 empty slots> ]
示例: 如您所见,此方法解释了一个具有10个空槽的数组。以下示例声明了一个数组并使用 prompt 动态地输入元素,并使用警报打印所有元素的总和并显示结果。
(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

极客教程