JavaScript的数组方法(array)
数组方法:
1. concat() 合并数组
2. join() 将数组的元素拼接成字符串,并指定分隔符
3. push() 往数组末尾添加一个元素,并返回新的数组的长度
4. reverse() 翻转数组,操作的是原来的数组
5. slice() 获取数组指定位置的元素,不会改变原来的数组,需要两个参数,start和end
6. splice() 向数组中添加/删除/替换元素,会改变原来的数组 .splice(start,num,string) --- (开始的位置,元素个数,替换的字符串)
7. sort() 数组的排序
如果有排序规则传入,这个排序规则必须是函数,如下:
function sortNumber(a,b){
return a - b; // 从小到大排序
}
arr.sort(sortNumber);
8. filter 过滤
用来筛选一个数组中的元素是否满足条件,并且将满足条件的元素组成一个新的数组返回,不会对原来的数组造成影响
arr.filter(function(element,index,array){
return element>=200; //返回满足条件的所有元素组成的新的数组
})
9. forEach() 循环的让数组里面的每一个元素都执行一次传入的函数,不会影响原来的数组
10. map() 循环的让数组中的每一个元素都执行一个函数,函数执行之后的返回值,会组成一个新的数组, 成为map()的返回值,是一个新的数组
forEach()和map()两者区别是map返回新数组,forEach是普通的循环会改变原数组
11. some() 检测数组是否存在一个元素,满足某个条件,如果有,返回true,否则返回false
最新文章
- 2014 项目中用到batik
- 初学SQL常用到的一些指令
- 谷歌和HTTPS
- Entity Framework with NOLOCK
- http://blog.csdn.net/wxwzy738/article/details/16968767
- java发送邮件 实现编辑html代码
- 基于Redis主从复制读写分离架构的Session共享
- Cracking the coding interview 第一章问题及解答
- 2013成都网赛 G(x) (HDU 4733)
- 打造自己博客(wordpress)的wap手机版本
- IIS7构造Gzip压缩
- Java资源大全中文版
- Eclipse最有用的快捷键
- [51nod1197]字符串的数量 V2
- linux_熟悉常用Linux命令
- 【BZOJ 2713】[Violet 2]愚蠢的副官&;&;【BZOJ1183】[Croatian2008]Umnozak——【数位DP】
- 分享:大型Web网站架构演变之9大阶段
- STL学习笔记:空间配置器allocator
- JavaScript 删除某个数组中指定的对象
- NET WebAPi之断点续传下载(下)