JavaScript 如何用给定的值填充数组

JavaScript 如何用给定的值填充数组

在JavaScript中,数组是一个可以包含任何数据类型的元素集合。有时,有必要为给定的次数用特定值填充数组。例如,需要用值0填充长度为10的数组,或者需要用值“Hello”填充长度为5的数组。

方法: JavaScript中有几种方法可以用给定的值填充数组。

  • 其中一种最常见的方法是使用 Array.fill()方法 。这个方法会修改原始数组,并用给定的值填充它指定的次数。
  • 另一种方法是使用 for循环 遍历数组,并用期望的值填充。
  • 另一种方式是使用 Array.push()方法 。此方法将一个或多个元素添加到数组的末尾,并返回数组的新长度。可以通过重复将相同的值添加到数组的末尾来填充数组。
  • 还可以使用 扩展运算符 来填充数组的给定值。扩展运算符允许可迭代对象在预期0个或多个参数的位置展开。

    示例1:使用Array.fill()方法:

Array.fill()方法用于指定的次数使用指定的值填充数组。在这个例子中,使用Array.fill()方法将长度为10的数组用值0填充。

Javascript

let myArray = new Array(10);
myArray.fill(0);
console.log(myArray);
Output: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

示例2: 使用 for循环
在这个示例中,使用for循环来迭代数组并用值“Hello”填充它。for循环从索引0开始,直到数组的末尾,数组的末尾由myArray.length属性指定。

Javascript

let myArray = new Array(5);
for (let i = 0; i < myArray.length; i++) {
    myArray[i] = "Hello";
}
console.log(myArray);
Output: ["Hello", "Hello", "Hello", "Hello", "Hello"]

示例3: 使用Array.push()方法:
在这个示例中,我们使用Array.push()方法将元素添加到数组的末尾。for循环用来重复执行push方法10次,并将值0添加到数组中。

Javascript

let myArray = [];
for (let i = 0; i < 10; i++) {
    myArray.push(0);
}
console.log(myArray);
Output: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

示例4:使用 **扩展运算符 :**
在这个示例中,扩展运算符被用于展开Array(5),它创建了一个包含5个空槽的数组,然后使用Array.map()方法将所有空槽填充为值“Hello”

Javascript

let myArray = new Array(5);
myArray = [...Array(5)].map(() => 'Hello');
console.log(myArray);
Output: ["Hello", "Hello", "Hello", "Hello", "Hello"]

示例 5:使用 Array.from() 方法:

使用以下语法将大小为 n 的数组用 0 值填充。可以使用任何值代替 0。

语法:

Array.from({length: n}, ()= > 0 );

Javascript

let arr = Array.from({length: 5}, () => 0);
console.log(arr.length);
console.log(arr)

输出:

5
[ 0, 0, 0, 0, 0 ]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程