📌  相关文章
📜  创建和填充数组 javascript (1)

📅  最后修改于: 2023-12-03 14:50:15.367000             🧑  作者: Mango

创建和填充数组 Javascript

在Javascript中,数组由一组元素组成,每个元素可以是任意类型的数据。本文将介绍如何创建和填充一个数组。

创建数组
字面量方式

Javascript中最常用的创建数组方式是使用字面量语法:

const arr = [1, 2, 3];

这将创建一个数组包含三个整数1、2、3。

构造函数方式

你也可以使用Array构造函数创建数组,只需要在构造函数中传入元素:

const arr = new Array(1, 2, 3);

但是需要注意的是,如果只传入一个参数且它是一个数字,则会创建一个长度为该数字的空数组。

const arr = new Array(3); // 创建一个长度为3的空数组
指定长度方式

你可以通过Array构造函数的一个参数来指定数组的长度,然后可以使用下标来访问或修改数组元素。

const arr = new Array(3);
arr[0] = 'Hello';
arr[1] = 42;
arr[2] = true;
填充数组
使用fill方法

使用fill方法可以填充数组。

const arr = new Array(3).fill(0);

上述代码将创建一个长度为3的数组,所有元素的初始值为0。

你也可以填充数组的一部分:

const arr = new Array(5).fill(0, 2, 4);

上述代码将创建一个长度为5的数组,其中第3和第4个元素的值为0。

使用map方法

使用map方法可以映射数组的每个元素,创建一个新的数组。

例如,你可以使用map方法来创建一个从1到5的数组:

const arr = new Array(5).fill(0).map((_, i) => i+1);

上述代码首先创建一个长度为5的数组,所有元素的初值为0。然后使用map方法映射每个元素,返回其下标+1。

总结

这里介绍了Javascript中创建和填充数组的几种方式:可以使用字面量方式或构造函数方式创建数组,可以使用fill方法或map方法填充数组。