由于文档声明pop方法从数组中删除最后一个元素并将该值返回给调用者。 from here
但是下面的陈述
arr=[1,2,3,4,5];
console.log(arr.pop()); //undefined
打印未定义
我是否总是需要存储弹出的值并使用它?或者有任何解决方法。
更新
即使在chrome控制台和代码中我只是得到“未定义”,如果我比较arr.pop()==它返回true,我附上了下面的图片。
答案 0 :(得分:2)
答案 1 :(得分:0)
(function() {
arr=[1,2,3,4,5];
console.log(arr.pop());
console.log(arr.pop());
console.log(arr.pop());
})()

这里工作正常。您可以用您尝试过的任何内容更新您的代码吗?
答案 2 :(得分:0)
工作正常。
arr = [1,2,3,4,5];
console.log(arr.pop());