📌  相关文章
📜  javascript 填充数组 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:41.956000             🧑  作者: Mango

Javascript 填充数组

Javascript 是一种强大而又灵活的语言,它提供了很多方法用于填充数组。在本文中,我们将探讨如何使用 Javascript 填充数组。

1. 使用 Array.from() 方法

Array.from() 是一个将类数组对象或可迭代对象转换为数组的静态方法。该方法可以接收一个参数,即需要转换为数组的对象,并且可以接受一个可选的映射函数。下面的代码演示了如何使用 Array.from() 方法填充数组:

const arr = Array.from({ length: 5 }, (_, i) => i + 1);
console.log(arr); // [1, 2, 3, 4, 5]
2. 使用 Array.prototype.fill() 方法

Array.prototype.fill() 方法用于将数组的所有元素设置为静态值。该方法可以接受一个或两个参数,第一个参数是要填充的值,第二个参数是可选的起始索引。下面的代码演示了如何使用 Array.prototype.fill() 方法填充数组:

const arr = new Array(5).fill(0);
console.log(arr); // [0, 0, 0, 0, 0]
3. 使用循环填充数组

使用循环可以很方便地填充数组。可以使用 forwhiledo...while 循环来填充数组。下面是使用 for 循环填充数组的代码:

const arr = [];
for (let i = 0; i < 5; i++) {
  arr.push(i + 1);
}
console.log(arr); // [1, 2, 3, 4, 5]
4. 使用递归填充数组

递归是一种通过函数递归调用自身来解决问题的方法。下面的代码演示了如何使用递归填充数组:

function fillArray(arr, count) {
  if (count > 0) {
    arr[--count] = count;
    fillArray(arr, count);
  }
  return arr;
}
const arr = fillArray(Array(5), 5);
console.log(arr); // [0, 1, 2, 3, 4]
结论

在本文中,我们介绍了使用 Javascript 填充数组的几种方法,包括 Array.from() 方法、Array.prototype.fill() 方法、循环和递归。无论你选择哪种方法,它们都可以让你很容易地填充数组。