您的位置:首页 > 其它

操作数组的变异方法和非变异方法

2018-01-30 17:14 597 查看
变异方法 (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/)
})

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: