可以向 const
声明的 Data
数组中添加内容。在 JavaScript 里,const
关键字用于声明常量,它保证的是变量的引用不可变,而不是变量指向的值不可变。对于数组这种引用类型的数据,只要不改变数组的引用,就可以对数组内部的元素进行增删改操作。
下面为你介绍几种常见的往 Data
数组添加内容的方式:
使用 push()
方法
push()
方法会将一个或多个元素添加到数组的末尾,并返回新的数组长度。
const Data = [];
// 添加单个元素
Data.push(1);
console.log(Data);
// 添加多个元素
Data.push(2, 3);
console.log(Data);
使用 unshift()
方法
unshift()
方法会将一个或多个元素添加到数组的开头,并返回新的数组长度。
const Data = [];
// 添加单个元素到开头
Data.unshift(1);
console.log(Data);
// 添加多个元素到开头
Data.unshift(2, 3);
console.log(Data);
使用扩展运算符和赋值操作
可以通过扩展运算符将原数组和新元素合并成一个新数组,再将这个新数组赋值给原数组(注意这里原数组的引用并没有改变)。
const Data = [];
// 添加元素
Data.push(...[1, 2, 3]);
console.log(Data);
使用 splice()
方法
splice()
方法可以在数组的指定位置添加或删除元素。
const Data = [];
// 在索引 0 处添加元素
Data.splice(0, 0, 1);
console.log(Data);
// 在索引 1 处添加多个元素
Data.splice(1, 0, 2, 3);
console.log(Data);
虽然可以向 const
声明的数组添加内容,但不能重新给 Data
赋值一个新的数组,例如 Data = [4, 5, 6];
这样的操作是不允许的,因为这会改变变量的引用。