📅  最后修改于: 2023-12-03 14:50:15.367000             🧑  作者: Mango
在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方法可以填充数组。
const arr = new Array(3).fill(0);
上述代码将创建一个长度为3的数组,所有元素的初始值为0。
你也可以填充数组的一部分:
const arr = new Array(5).fill(0, 2, 4);
上述代码将创建一个长度为5的数组,其中第3和第4个元素的值为0。
使用map方法可以映射数组的每个元素,创建一个新的数组。
例如,你可以使用map方法来创建一个从1到5的数组:
const arr = new Array(5).fill(0).map((_, i) => i+1);
上述代码首先创建一个长度为5的数组,所有元素的初值为0。然后使用map方法映射每个元素,返回其下标+1。
这里介绍了Javascript中创建和填充数组的几种方式:可以使用字面量方式或构造函数方式创建数组,可以使用fill方法或map方法填充数组。