js数组一些方法

1、push、pop、shift、unshift

这四个方法都对原数组进行操作,会改变原数组的长度以及内容,不同的是:

push/pop在数组尾部进行添加、删除,shift/unshift在数组头部进行添加、删除。

var arr = [1,2,3];
arr.push(4,5);
console.log(arr);
//输出1,2,3,4,5
arr.unshift(0);
console.log(arr);
//输出0,1,2,3,4,5

pop/unshift只能删除一个,并且返回删除的元素

var arr = [1,2,3,4];
arr.pop();
console.log(arr);
//输出1,2,3
arr.shift();
console.log(arr);
//输出2,3

2、splice、slice

splice对原数组进行操作,语法splice(index, howmany, item1,item2...),从指定位置index,删除howmany个元素,并插入新元素item1, item2等,并返回被删除的项目组成的数组,若howmany为0,则不删除元素,并返回空数组。

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

slice创建一个当前数组中一项或多项组成的新数组,不会改变原数组,语法slice(n1 [,n2]),将创建从下表n1开始,长度为n2-n1的新数组,如果n2不存在,则创建原数组n1开始之后所有元素组成的新数组。

var arr = [1,2,3,4];
var arr2 = arr.slice(1);
var arr3 = arr.slice(1,3);
console.log(arr);
console.log(arr2);
console.log(arr3);
//1,2,3,4
//2,3,4
//2,3

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值