数组操作

length:获取数组长度

var arrs = [6666,22,3,44,5];
arrs.length = 0;//清空数组
arrs.length = 1;//保留数组中的第一个数

push() 向数组的尾部添加一个或多个元素 返回数组新长度

 var arrs = [12,3,4,5];
 var res = arr.push(2,3);

pop() 删除数组尾部的数据 返回删除的元素

var arr = [2,3,4,5];
var res = arr.pop();
console.log( res , arr ); //5  [2, 3, 4]

shift() 删除数组头部的元素

var arr = [2,3,4,5];
var res = arr.shift();
console.log( res , arr );  //2  [3, 4, 5]

unshift() 向数组头部添加一个或多个元素

var arr = [2,3,4,5];
var res = arr.unshift(1,2);
console.log( res , arr );  //6  [1, 2, 2, 3, 4, 5]

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。(该方法会改变原始数组)

arrayObject.splice(index,howmany,item1,…,itemX)
index 必需。规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
howmany 必需。规定应该删除多少元素。必须是数字,但可以是 “0”。
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
item1, …, itemX 可选。要添加到数组的新元素

splice(start) : 表示删除从start位置开始的数一直到数组尾部

var arr = [2,3,4,5];
var res = arr.splice(1);
console.log( res , arr );   // [3, 4, 5]    [2]

以上是都会改变原数组

slice(start,end) 截取从start开始处到end-1位置处的字符 不会改变原数组 返回截取后的数据

var arr = [1,2,35,5,6,7,8];
var res = arr.slice( 2,6 );
console.log( res );  // (4) [35, 5, 6, 7]

join() 使用 - 将数组中的数组连接起来 转成字符串 数组转成字符串

//将数组转成字符串
var arr = [2,3,4,5,6];
//var str = arr.toString();//将数组转成字符串
var str = arr.join("");//使用某个字符将一个数组拼接成一个字符串
console.log( str );  //23456
     
//join可以快速的计算数组中数据的和
console.log( eval(arr.join("+")) )   //20

concat() 将两个以上的数组合并成一个新数组 返回合并后的新数组

var arr = [1,2,3];
var brr = [4,5,6,7];
var crr = arr.concat( brr );//返回拼接后的新数组
console.log( crr );   // [1, 2, 3, 4, 5, 6, 7]

reverse() 数组反转 也会改变原数组

var arr = [1,2,3,4,5]; 
arr.reverse();
console.log( arr );  // [5, 4, 3, 2, 1]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值