javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)
来源:互联网 发布:plc网络名称 编辑:程序博客网 时间:2024/05/17 03:42
数组array
今天简单的介绍一下array对象的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)在这就不多说直接撸代码
1.获取数组的长度 length
2.删除数组的第一个元素 shift
3.删除数组的最后一个元素 pop
4.删除或替换数组中的值,返回删除的值 splice
5. 在数组前添加元素,返回数组长度 unshift
6.在数组后添加元素,返回数组长度 push
7.将数组反续 reverse
8.按指定的参数排序 sort
9.连接两个或更多的数组,并返回结果 concat
10.数组截取 slice
11.将数组元素组成一个字符串 join
12.将数组转化成字符串 toString
13.将数组转换为本地数组 toLocaleString
代码示例如下:
(实例中arr数组是一直随着每条命令修改而变化的不是固定一个值的)
<script type="text/javascript">var arr=["a","b","c","d","e","f","g","h","i","j"];// 数组的长度 length var arrLength=arr.length; // arrLength=10//删除数组元素 shift pop ==> splice(替换删除) // shift 删除数组的第一个元素,返回删除的值 var arrShift=arr.shift(); // arr=["b","c","d","e","f","g","h","i","j"] // arrShift="a" // pop 删除数组的最后一个元素,返回删除的值 var arrPop=arr.pop(); // arr=["b","c","d","e","f","g","h","i"] // arrPop="j" // splice 删除或替换数组中的值,返回删除的值 splice(开始值下标,个数,替换的值,替换的值.....) var arrSplice=arr.splice(2,2) // arr=["b","c","f","g","h","i"] // arrSplice=["d","e"] var arrSpliceTwo=arr.splice(0,3,"a","b","c") // arr=["a","b","c","g","h","i"] // arrSpliceTwo=["b","c","f"]// 添加数组元素 unshift push // 在数组前添加元素,返回数组长度 var arrUnshift=arr.unshift("1"); // arr=["1","a","b","c","g","h","i"] // arrUnshift=7 // 在数组后添加元素,返回数组长度 var arrPush=arr.push("j"); // arr=["1","a","b","c","g","h","i","j"] // arrPush=8// 给数组内部元素排序 reverse sort // 将数组反续 reverse var arrReverse=arr.reverse(); // arr=["j","i","h","g","c","b","a","1"] // arrReverse=["j","i","h","g","c","b","a","1"] // 按指定的参数排序 sort 可以传递函数进行计算 var arrSort=arr.sort(); // arr=["1","a","b","c","g","h","i","j"] // arrSort=["1","a","b","c","g","h","i","j"]//连接两个或更多的数组,并返回结果 concat var arrOne=[2,3,4]; var arrTwo=[6,7,8]; var arrS=["a","b","c"]; var arrArr=arrOne.concat(arrTwo); //arrArr=[2, 3, 4, 6, 7, 8] var arrArrT=arrOne.concat(arrTwo,arrS); //arrArrT=[2, 3, 4, 6, 7, 8, "a", "b", "c"] var arrArrS=arrOne.concat("5","6","7"); //arrArrS=[2, 3, 4, "5", "6", "7"]// 数组截取 slice slice(start,end) 不包括end值 var arrSlice=arr.slice(2,5); // arr=["1","a","b","c","g","h","i","j"] // arrSlice= ["b", "c", "g"]// 数组变为字符串 join toString toLocaleString // 将数组元素组成一个字符串 以()中的值为分割符,默认为"," var arrJoin=arr.join(""); // arr=["1","a","b","c","g","h","i","j"] // arrJoin= 1abcghij var arrJoinTwo=arr.join(); // arrJoinTwo=1,a,b,c,g,h,i,j var arrJoinS=arr.join("-"); // arrJoinS=1-a-b-c-g-h-i-j//将数组转化成字符串 var arrString=arr.toString(); // arr=["1","a","b","c","g","h","i","j"] // arrString= 1,a,b,c,g,h,i,j//将数组转换为本地数组 var arrLocaleString=arr.toLocaleString(); // arr=["1","a","b","c","g","h","i","j"] // arrString= 1,a,b,c,g,h,i,j</script>
阅读全文
1 0
- javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)
- concat join reverse slice sort push unshift pop splice Array对象常用方法
- javascript数组方法部分举例(push()/pop()/unshift()/shift()/reverse()/splice()/concat()/join())
- js array属性方法pop() join() reverse() shift() unshift() concat() toString() valueof slice splice
- JavaScript 数组操作函数总结(push,pop,join,shift,unshift,slice,splice,concat)
- JavaScript 数组操作函数总结(push,pop,join,shift,unshift,slice,splice,concat)
- JavaScript 数组操作函数总结(push,pop,join,shift,unshift,slice,splice,concat)
- js数组的常见操作( push、pop、unshift、shift、splice、concat、 join)的用法
- js数组操作(push,pop,shift,unshift,slice,splice,concat,sort)
- jquery中push(),unshift(),splice() ,concat(),pop(),shift(),slice()等的用法(数组添加元素)
- jquery中push(),unshift(),splice() ,concat(),pop(),shift(),slice()等的用法(数组添加元素)
- 数组的各种方法范例pop,push,unshift,splice,shift
- Js数组的方法pop,push,unshift,splice,shift
- js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join
- splice与slice、push\pop、unshift、concat的
- 数组去重和splice() 方法split()跟join()数组方法pop() push() unshift() shift()
- js数组操作大全(pop,push,unshift,splice,shift方法)
- 转:js数组操作大全(pop,push,unshift,splice,shift方法)
- 演讲实录|马晓宇:When TiDB Meets Spark
- js中json的使用
- CSS-同一个li下,图片和文字一起,如何使得全部垂直居中
- Oracle数据库--序列/索引/触发器(一.序列)
- Android4.4设置windowSoftInputMode失效问题的解决方案
- javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)
- 03.联合体
- UINavigationBar全局方式自定义
- 剑指offer——30.连续子数组的最大和
- 浅谈MSSQL2012中的列存储索引(columnstore indexes)
- 介绍几个不错的开发Web App & Ajax的框架
- 基于FPGA Uart串口通信实验
- pat 乙级 1018. 锤子剪刀布 (20)
- SciPy中两个模块:io 和misc