Javascript数组及常用操作

数组不论在哪种语言里都会用到,以一种很实用的东东。下面就总结一些javascript中常用的数组操作吧:


创建数组:

创建数组通常有两种方式:

1,字面量方式

var arr1 = []; //初始化一个空数组 
var arr2 = [1,2,3];
var arr3 = [1,'a',2,{b:3}]; //因为是弱类型,元素可以为不同类型哦

2,实例化对象方式

var arr = new Array()

常用数组操作:

var arr1 = []; //初始化一个空数组 
var arr2 = [1,2,3];
var arr3 = [1,'a',2,{b:3}]; //因为是弱类型,元素可以为不同类型哦// 数组转字符串
var arr = [1,2,3];   
var brr = arr.join("+"); //arr:[1,2,3]   brr:"1+2+3"  

//数组逆序
var arr = [1,2,3];   
var brr = arr.reverse(); //arr:[3,2,1] b:[3,2,1]  

//数组排序
var arr = [3,2,1,4,5];   
var brr = arr.sort(); //arr:[1,2,3,4,5] brr:[1,2,3,4,5]  
  // sort函数默认按照ASIIC码排序,所以可自定义比较大小的函数
var arr = [3,2,1,4,5];   
var brr = arr.sort(function(a,b){
  return b-a;
}); // brr:[5,4,3,2,1]

//数组连接
var arr = [1,2,3];   
var brr = arr.concat([4,5],6); //brr:[1,2,3,4,5,6] (连接后的数组默认会被拉平)
var crr = arr.concat([[4,5],6]); //crr:[1,2,3,[4,5],6] (若有嵌套数组,只会被拉平一次)

//数组剪切,取出这一部分
var arr = [1,2,3,4,5];   
var brr = arr.slice(1); // brr:[2,3,4,5,6] 
var crr = arr.slice(2,4); // crr:[3,4] 

//数组拼接
var arr = [1,2,3,4,5];   
var brr = arr.splice(1); // brr:[1] 
var crr = arr.slice(2,2); // crr:[1,2,5] 
var drr = arr.slice(2,2,"a"); //drr=[1,2,"a",5] ,删除从arr[2]开始的2个元素,并插入"a"






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值