1. 程式人生 > >運算元組的變異方法和非變異方法

運算元組的變異方法和非變異方法

變異方法 (mutation method),顧名思義,會改變被這些方法呼叫的原始陣列

  • push()
  • pop()
  • shift()
  • unshift()
  • splice()
  • sort()
  • reverse()

也有非變異 (non-mutating method) 方法,例如:filter()concat() 和 slice() 。這些不會改變原始陣列,但總是返回一個新陣列。當使用非變異方法時,可以用新陣列替換舊陣列:

example1.items = example1.items.filter(function (item) {
  return item.message.match(/Foo/)
})