Javascript - 将字符串推送到数组 returns 整数
Javascript - push String to Array returns Integer
我在数组中添加了一些字符串。
console.log(arr1); // ['product_1']
let arr2 = arr1.push(name);
console.log(arr2); // 2
当名称也是字符串时,为什么我在第二个日志中收到数字 2?
- 我也试过让 arr2 = arr1.slice().push(name);没有成功。
本例中的数字 2 是数组的长度。
arr.push()
修改arr
本身和returns结果数组的长度,做你想做的,你可以做以下两种方法之一
const name = "test";
arr1 = ['product_1'];
// Method 1
let arr2 = [...arr1, name]
console.log(arr2);
// Method 2
arr1.push(name);
console.log(arr1);
我在数组中添加了一些字符串。
console.log(arr1); // ['product_1']
let arr2 = arr1.push(name);
console.log(arr2); // 2
当名称也是字符串时,为什么我在第二个日志中收到数字 2?
- 我也试过让 arr2 = arr1.slice().push(name);没有成功。
本例中的数字 2 是数组的长度。
arr.push()
修改arr
本身和returns结果数组的长度,做你想做的,你可以做以下两种方法之一
const name = "test";
arr1 = ['product_1'];
// Method 1
let arr2 = [...arr1, name]
console.log(arr2);
// Method 2
arr1.push(name);
console.log(arr1);