JS数组的初级操作
今天因为一个比较麻烦的需求需要用得到数组的操作,然后简单的看了一下关于js操作数组相关的文章和一些使用方法,希望对大家有所帮助,当然因为时间的关系写都是一些基本的方法,后期有时间的话写一写应用方面的吧。
首先定义一个数组:var arr = [1,2,3,4];
一、arr.push(1);
后面添加,结果[1,2,3,4,1]
二、arr.unshift(1);
前面添加,结果[1,1,2,3,4]
三、arr.pop();
从后删除一个,结果[1,2,3]
四、arr.shift();
从前删除一个,结果[2,3,4]
五、splice方法
5.1、删除操作:arr.splice(0,2); 结果[3,4]
()里面的数字为删除的区间,从什么位置删除几个的意思
5.2、替换操作:arr.splice(0,1,x); 结果[x,2,3,4]
5.3、添加操作:arr.splice(1,0,x); 结果[1,x,2,3,4]
x可以是很多个,arr.splice(1,0,x,y,z); 结果[1,x,y,z,2,3,4]
第一个数字是位置,如果是0的话,新添加的在最前面
5.4、拆分操作
var arr =’abcghyuj’
arr.splice(”);
结果[a,b,c,g,h,y,u,j]
六、sort排序方法
6.1、var arr = [c,a,b,d];
arr.sort(); 结果:[a,b,c,d] 按照字符的编码号去排序的。
6.2、var arr = [3,23,1,4,];
arr.sort(); 结果:[1,23,3,4] 按照第一个的大小排序。
6.3、数字大小排序
arr.sort(function(a,b){
//输出为正序
return a-b;(www.gendan5.com)
});
arr.sort(function(a,b){
//输出为反序
return b-a;
});
arr.sort(function(a,b){
//随机排序
return Math.random() – 0.5;
});
如果是带单位的(一样)的数字可以使用parseInt()来转换去比较。
七、数组的合并concat
var arra = [1,2,3];
var arrb = [4,5,6];
var arrc = [7,8,9]
arra.concat(arrb,arrc)
结果为:[1,2,3,4,5,6,7,8,9]
八、数组的颠倒
var arr = [1,2,3];
arr.reverse();
结果:[3,2,1]
把数组的内容反过来排序。
- 点赞
- 收藏
- 分享
- 文章举报
- W3Cschool初级脚本算法难题解析——JS对数组和字符串的常见操作
- JS对数组的操作
- js数组的操作
- js数组字符串常用操作
- js 数组操作集锦
- JS中一些数组的操作方式实例
- js 操作数组
- JS中的数组及相关操作
- JS的数组操作
- js数组操作大全
- js中对数组的操作-------Day49
- js的数组简单操作(方法)
- js数组的操作
- js基础巩固之--数组的声明与操作
- js基础复习---数组操作
- Day-14 JS中的JSON,for..in..与数组对象的操作
- js中对于数组的一些操作
- js数组的操作
- js中 数组的操作 push(),pop(),shift(),unshift() 简介
- js数组的操作及数组与字符串的相互转化