前端之js数组方法
来源:互联网 发布:classic动作数据mmd 编辑:程序博客网 时间:2024/06/05 21:49
增:
前增(upshift) 作用:在数组前面添加内容 ;返回值:新增后的数组长度,会影响原数组的内容;后增(push) 作用:在数组后面添加内容;返回值:新增后的数组长度,会影响原数组的内容;例子:var arr=[1,2,3,4,5,6];alert(arr.upshift(true,false,"null"));alert(arr);var arr=[1,2,3,4,5,6];alert(arr.push([1,2,3,4]));//如果将另一个数组添加到指定数组的前面或尾部,将这个数组以一个长度添加进去。alert(arr.push(true,false,"null"));alert(arr);alert(arr.length);
删:
前删(shift) 作用:删除数组首部元素;返回值:被删除元素;会影响原数组内容;后删(pop) 作用:删除数组尾部元素;返回值:被删除的元素;会影响原数组内容;例:var arr=[2,3,4,5];alert(arr.shift());//2alert(arr);//345var arr=[2,3,4,5];alert(arr.pop());//5alert(arr);//234
改:
splice(删除的起始位置,删除长度,新增元素) 作用:在数组任意位置可以增加、删除、修改数组元素 返回值:被删除的元素;会影响原数组;例:var arr = [2,3,4,5,6];alert(arr.splice(1,2,9)); //3,4alert(arr); //2,9,5,6
截:
slice(start,end) 作用:截取指定元素(包含起始位置的元素,不包含结束位置的元素) 返回值:被截取的元素 不影响原数组 var arr = [1,2,3,4,5];alert(arr.slice(1,3)); //2,3alert(arr); //1,2,3,4,5
拼:
concat() 作用:将新元素拼接到指定元素的末尾(如果拼接的是数组会将该数组的每个元素单独拼接到指定数组的尾部) 返回值:被拼接后的新数组 不影响原数组var arr = [1,2,3,4,5,6] ;alert(arr.concat(2,3,4)); //1,2,3,4,5,6,2,3,4alert(arr); //1,2,3,4,5
复:slice(0) concat()
例:var arr = [9,1,2,3,4,5,6];var list = arr.slice(0);var arr_1 = arr.concat();alert(arr);alert(list);alert(arr_1);
排:
逆序:reverse() 作用:逆序排序 返回值:排序后的数组 影响原数组按编码:sort() 作用:按编码排序 返回值:排序后的数组 影响原数组扩展:sort(function(a,b){return a - b;}) :如果是返回第一个参数减第二个参数,将数组中元素按从小到大排序(数字);如果是返回第二个参数减第一个参数,将数组中元素按从大到小排序(数字);例:var arr = [true,6,30,4,3,6] ;alert(arr.reverse());alert(arr.sort());
转:
toString() 作用:将数组转化成字符串 返回转化后的字符串 不改变原数组join("制定分隔符") 作用:将数组转化成字符串 返回转化后的字符串 不改变原数组例:var arr = [true,6,30,4,3,6] ;alert(typeof arr.toString());alert(arr);var arr = [true,6,30,4,3,6] ;alert(arr.join(''));alert(arr);
0 0
- 前端之js数组方法
- 前端之js-方法
- 前端之js-数组方法修复及拓展
- 前端之js方法总结
- 前端之JS-数组去重
- 前端之js-属性与方法
- Js之数组常用方法
- 前端学习之——js解析json数组
- JS之连接数组方法concat
- JS之数组元素排序方法sort
- 前端模板引擎arttemplate.js 学习之include方法
- Web前端从入门到放弃(js数组基础和数组方法的各种使用)
- js之前端表达式
- 前端之js-call
- 前端之js-ES6
- 前端之js-openlayers4
- 前端之js-知识点
- 前端之js-nodejs
- 深入理解ArrayList中 toArray(),toArray(T[])方法
- c:if标签因多余空格导致不起作用
- 自定义字符串大小判断my_strcmp()
- mysql数据库备份复制相关
- Android 输入法布局改变的页面适配
- 前端之js数组方法
- [bzoj3172][Tjoi2013]单词
- linux 淘宝npm镜像
- USguns
- 替换Unity脚本模板
- 机器学习(周志华) 参考答案 第一章 绪论
- maven仓库加载问题
- Toast工具类
- 敬畏生命,懂得感恩