js数组内置方法
2017-05-05 14:48
197 查看
转载:js中数组内置方法
var arr = ['A','B','C','D'];
indexOf() 搜索一个指定的元素的位置
arr.indexOf('C');//2
arr.indexOf('d');//-1,不存在返回-1
length 计算数组长度
arr.length;//4
slice() 截取数组的部分长度,然后返回新的数组
arr.slice(0,3);//从开始索引0开始,到结束索引结束,但不包括结束索引,['A','B','C']
arr.slice(3);//从7开始到结束,['D'']
push() 想数组尾部添加若干内容
arr.push('J','K');//['A','B','C','D','J','K']
pop() 删除数组尾部最后一个元素
arr.pop();arr.pop();arr.pop();//连续删除3次
unshift() 向数组头部添加若干内容
arr.unshift('J','K');//['J','K','A','B','C','D']
shift() 删除数组的第一个元素
arr.shift();arr.shift();arr.shift();//连续删除3次
sort() 给数组从新排序
var arr = ['1','100','10','52','845']
arr.sort();
arr;//1,10,100,52,845
function sortNum(a,b){ return a-b;}
arr.sort(sortNum());
arr;//1,10,52,100,845
reverse() 给数组倒序
arr.reverse();//['D','C','B','A']
splice() 从指定的索引开始向数组中添加或者删除元素
arr.splice(1,3,'E','F');//删除+添加,返回删除的元素['B','C','D']
arr;//['A','E','F']
arr.splice(1,3);//只删除,不添加,返回翻出的元素['B','C','D']
arr;//['A']
arr.splice(2,0,'E','F','G');//返回[],因为没有删除任何元素
arr;//['A','B','C','D','E','F','G']
concat() 把当前的数组和另一个数组合并为一个新的数组
var arr2 = [1,2,3]
arr.concat(arr2);//['A','B','C','D',1,2,3],arr并没有被修改
join() 把当前数组用指定字符串连接起来,然后返回新的字符串
arr.join('-');//'A-B-C-D'
相关文章推荐
- js数组内置方法
- js中数组内置方法
- js 数组的内置方法(持续更新)
- js过滤数组重复元素的方法
- JS 在数组插入字符的实现代码(可参考JavaScript splice() 方法)
- JS数组方法汇总 array
- JS数组方法汇总
- JS数组方法汇总
- JS数组方法汇总 array数组元素的添加和删除
- 数组自带的push方法 分类: 网页编程【html、js】 2009-11-02 20:51 235人阅读 评论(0) 收藏
- 自己写的JS数组插入方法
- js 数组克隆方法 小结
- js数组 sort方法的分析
- JS数组方法汇总 array数组元素的添加和删除 Easy-to-read(备忘)
- 【分享】JS打乱数组最高效的方法
- JS数组方法汇总 array数组元素的添加和删除
- JS数组方法汇总
- 为JS数组/Json/Xml添加折半查询方法
- JS数组方法汇总 array
- js 数组克隆方法 小结