我正在代码库中查看此内容:
let lines = data.split('\n');
this.lastLineData = lines.splice(lines.length - 1, 1)[0];
我在上述内容和其他内容之间看不到任何区别:
let lines = data.split('\n');
this.lastLineData = lines.pop();
有什么区别吗?
答案 0 :(得分:3)
您可以使用splice
来达到与pop
相同的效果。但是您还可以使用splice
做更多的事情,而pop
将始终只删除并返回数组中的最后一项。
有performance implications,因此请确保为您的用例选择适当的方法。