拼接呼叫和弹出呼叫之间的区别

时间:2019-03-11 07:49:46

标签: 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();

有什么区别吗?

1 个答案:

答案 0 :(得分:3)

您可以使用splice来达到与pop相同的效果。但是您还可以使用splice做更多的事情,而pop将始终只删除并返回数组中的最后一项。

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