我正在代码库中查看此内容:
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/