如何使用JavaScript创建动态长度的数组,包含数字并对数字求和
在JavaScript中, 数组 是用来存储不同元素的单个变量。当我们想要存储一组元素并通过单个变量访问它们时,通常会使用数组。与大多数语言不同,数组在JavaScript中是存储多个元素的单个变量,而不是对多个变量的引用。
JavaScript中的数组是 动态的 ,这意味着数组的长度可以在运行时(必要时)进行修改。可以在声明数组后指定数组长度,如以下示例所示。
示例: 此示例显示了声明一个长度为10的数组。
// 声明一个未定义大小的数组
var arr = [];
// 将数组长度设置为10
arr.length = 10;
// 打印长度到控制台
console.log(arr);
输出:
Array(10) [ <10 empty slots> ]
示例: 如示例中所示,此方法解释了包含10个空占位符的数组。以下示例声明一个数组,并使用 prompt 动态输入元素,并计算所有元素的和,并使用alert显示结果。
(function () {
// 声明一个未定义大小的数组
var arr = [];
// 注意数组大小未定义
// 循环迭代输入
for (var i = 0; i < 10; i++) {
// 将整数输入添加到数组
arr[i] = +prompt('输入数字');
// 计算数组元素的和
var sum = arr.reduce(function (a, b) {
return a + b;
}, 0)
}
alert(sum);
})();
输出:
输入: 1 2 3 4 5 6 7 8 9 10
输出: 55
阅读更多:JavaScript 教程