js , react , 数字push一个元素后,返回追加元素后的数组
在JavaScript和React中,数组的push
方法可以用于在数组的末尾添加一个或多个元素。然而,push
方法会直接修改原始数组,并返回新的长度,而不是修改后的数组。
如果你想得到一个新的、已经添加了元素的数组,而不改变原始数组,你可以使用数组的concat
方法或者扩展运算符(...
)。
这里有两个例子:
let originalArray = [1, 2, 3];
// 使用 concat 方法
let newArray1 = originalArray.concat(4);
console.log(newArray1); // 输出:[ 1, 2, 3, 4 ]
// 使用 ... 扩展运算符
let newArray2 = [...originalArray, 5];
console.log(newArray2); // 输出:[ 1, 2, 3, 5 ]
这两种方法都不会改变originalArray
,而是返回一个新的、已经添加了元素的数组。