Javascript:数组的unshift方法后,数组的元素消失

时间:2018-09-01 08:06:44

标签: javascript arrays

对数组执行方法(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"

我该如何解决..谢谢

1 个答案:

答案 0 :(得分:1)

Array#unshift

  

unshift()方法将一个或多个元素添加到数组的开头,并返回数组的新长度。

之后

var ty = [8, 7, 6].unshift(10, 9);

分配的值现在是数组的长度。正如文档所述。