JavaScript的操作数组的函数
2017-08-04 20:56
274 查看
改变原数组的函数(共7个)
不改变原数组的函数
用法举例
push:栈方法,在数组的尾部增加一个元素,返回值是新数组的长度
pop:栈方法,在数组的尾部删除一个元素,返回值是被删除的元素
unshift:队列方法,在数组的头部增加一个或多个元素,返回值是新数组的长度
shift:队列方法,在数组的头部删除一个元素,返回值为被删除的元素
reverse:重排序方法,颠倒数组的顺序
sort:重排序方法,默认按元素的首字母排序,可以自定义排序规则
splice:最强大的数组方法,可以新增删除数组元素,返回删除元素的组成的数组
不改变原数组的函数
concat:连接多个元素,返回组合后的数组
join:将数组中的所有元素以参数作为分隔符,返回字符串
slice:返回start和end之间的元素(不包括end)
every:迭代方法,对数组中的每一项运行指定函数,如果都返回true,则返回true
filter:迭代方法,对数组中的每一项运行指定函数,返回函数返回值为true的项组成的数组
forEach:迭代方法,对数组中的每一项运行指定函数,无返回值
map:迭代方法,对数组中的每一项运行指定函数,返回函数调用的结果组成的数组
some:迭代方法,对数组中的每一项运行指定函数,只要有一项返回true,则返回true
reduce:归并方法,从第一项开始向后遍历。
reduceRight:类似
用法举例
var numbers=[1,2,3]; //every方法 var everyRes=numbers.every(function(item,index,array){ return (item>2) }); alert(everyRes)//false //filter方法 var filterRes=numbers.filter(function(item,index,array){ return (item>2) }); alert(filterRes)//[3] //forEach方法 numbers.forEach(function(item,index,array){ //执行某些操作 }); //map方法 var mapRes=numbers.map(function(item,index,array){ return item*2; }); alert(mapRes)//[2,4,6] //some方法 var someRes=numbers.some(function(item,index,array){ return (item>2) }); alert(someRes)//true var values=[1,2,3]; var sum=values.reduce(function(pre,cur,index,array){ return pre+cur; }) alert(sum) //6
相关文章推荐
- Javascript数组操作函数总结
- JavaScript数组操作常用函数总结
- JavaScript常用数组操作函数方法
- javaScript几个操作数组增减元素的函数
- JavaScript 数组操作函数总结(push,pop,join,shift,unshift,slice,splice,concat)
- 12、javascript中数组常用的函数操作总结
- Javascript 数组操作的相关函数讲解
- javascript 操作数组的万能函数,只用一个足以
- JavaScript数组操作函数方法详解
- 【JavaScript】ECMAScript5中新增的数组操作函数
- Javascript数组操作函数总结
- JavaScript数组操作函数方法详解
- JQuery操作Javascript对象和数组的工具函数总览
- JavaScript中常见的数组操作函数及用法
- JQuery 操作Javascript对象和数组的工具函数小结
- JQuery操作Javascript对象和数组的工具函数总览(转)
- JavaScript中常见的数组操作函数及用法
- JavaScript数组操作函数方法详解
- JavaScript数组操作函数汇总
- JavaScript 数组操作函数总结(push,pop,join,shift,unshift,slice,splice,concat)