js中push后变成了数字
一个数组如果你push是直接赋值的形式,会发现变成数字,其实是数组的长度,因为push的返回值是数组长度
例如:
let arr1=["lufei"] let arr2=arr1.push("suolong")
console.log(arr2)//输出的是2
//解决方案就是
let arr1=["lufei"]
arr1.push("suolong")
let arr2=arr1
image.png
一个数组如果你push是直接赋值的形式,会发现变成数字,其实是数组的长度,因为push的返回值是数组长度
例如:
let arr1=["lufei"] let arr2=arr1.push("suolong")
console.log(arr2)//输出的是2
//解决方案就是
let arr1=["lufei"]
arr1.push("suolong")
let arr2=arr1