操作数组的变异方法和非变异方法
2018-01-30 17:14
597 查看
变异方法 (mutation method),顾名思义,会改变被这些方法调用的原始数组
也有非变异 (non-mutating 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/) }) |
相关文章推荐
- JavaScript(一)部分数组操作的方法等
- JS 操作Array数组的方法及属性实例解析
- php数组操作之键名比较与差集、交集赋值的方法
- javascript数组操作大全,数组方法总汇
- 小tips:JS操作数组的slice()与splice()方法
- js数组操作大全(pop,push,unshift,splice,shift方法)
- JavaScript数组操作常用方法的详细总结
- 浅谈JavaScript中数组操作常用方法
- 基于jQuery中对数组进行操作的方法
- 基于jQuery中对数组进行操作的方法
- Java SE学习笔记:方法操作、数组操作
- Js数组的操作push,pop,shift,unshift等方法详细介绍
- js Array数组详情并实例操作(splice)方法
- php操作数组的方法
- js Array(数组)操作的最简短最容易理解方法
- javascript数组操作方法汇总
- C常用的对数组操作的几个方法
- Java数组操作的10大方法
- js的数组简单操作(方法)
- Java数组操作的10大方法