javascript - splice 调用和 pop 调用的区别

标签 javascript node.js

我正在代码库中查看此内容:

  let lines = data.split('\n');
  this.lastLineData = lines.splice(lines.length - 1, 1)[0];

我没有看到上面和这个有任何区别:

  let lines = data.split('\n');
  this.lastLineData = lines.pop();

有什么区别吗?

最佳答案

您可以使用splice达到与pop相同的效果。但您还可以使用 splice 执行更多操作,而 pop 始终仅删除并返回数组中的最后一项。

performance implications ,因此请确保为您的用例选择适当的方法。

关于javascript - splice 调用和 pop 调用的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55097300/

相关文章:

javascript - 如何隐藏后台加载的数据?

javascript - 无法让 phonegap device.platform 工作

javascript - rails : Cannot read property 'addEventListener' of null

javascript - 使用 Javascript 的表格内容的正则表达式

javascript - 如何使用Google Translator Api将转换后的英文文本设置为另一个文本框?

javascript - window.print() 在 IE7 和 IE8 中卡住

node.js - 重新启动后,nodejs 应用程序无法永久正确启动

node.js - reactjs应用程序在服务和启动后不运行

javascript - setTimeout函数和异步函数

angularjs - 从 Nodejs 向 Nodejs 发送请求