javascript - array.pop() 函数奇怪的行为

标签 javascript arrays stack

因为文档指出 pop 方法从数组中删除最后一个元素并将该值返回给调用者。 from here

但是下面这个声明

arr=[1,2,3,4,5];
console.log(arr.pop());  //undefined


打印未定义
我是否总是需要存储弹出的值并使用它?或者有什么解决方法。

更新 即使在 chrome 控制台和代码中,如果我比较 arr.pop()== 其返回 true,我也会得到“未定义”,我已附上下面的图片。

This

最佳答案

所以,这正在发生。

enter image description here

arr.pop() 正在弹出 5 并且 5 正在被打印。进而 undefinedconsole.log() 返回。

enter image description here

希望这能回答您的问题。

更新:

确保在开发者控制台中检查信息

enter image description here

关于javascript - array.pop() 函数奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47668934/

相关文章:

javascript - 如何在 Angular 类中表示嵌套的 JSON?

javascript - 在悬停期间更改 Div 的边框

php - Laravel 函数之间传递变量

java - JAVA将字符串分成3部分并导出为CSV

scroll - FLUTTER 滚动多个小部件

algorithm - 队列中的前 n 个元素

javascript - 将 blob 设置为设备的 HTML 5 视频标签的 src 属性

javascript - 将二进制数据拆分为 node.js 中的数组或类

PHP 什么都不显示,没有错误

c++ - 从中间删除元素的最佳数据结构是什么?