对数组执行方法(unshift)后,元素将消失,为什么会这样?
如何在控制台上返回我所做的元素
var ty=[8,7,6].unshift(10,9); //undefined
ty // 5
typeof(ty); // "number"
但正常运行
var ty=[8,7,6]; // undefined
ty.unshift(2,1); // 5
ty // (5) [2, 1, 8, 7, 6]
typeof(ty); // "object"
我该如何解决..谢谢
答案 0 :(得分:1)
unshift()
方法将一个或多个元素添加到数组的开头,并返回数组的新长度。
之后
var ty = [8, 7, 6].unshift(10, 9);
分配的值现在是数组的长度。正如文档所述。