数组方法整理(1)

concat() 方法用于连接两个或多个数组。

concat() 方法不会更改现有数组,而是返回一个新数组,其中包含已连接数组的值。

var sedan = ["S60", "S90"]; 
var SUV = ["XC40", "XC60", "XC90"]; 
var wagon = ["V60", "V90", "V90CC"]; 
var Volvo = sedan.concat(SUV, wagon);

push()方法

该方法是向数组末尾添加一个或者多个元素,并返回新的长度。

push()方法可以接收任意数量的参数,把它们逐个添加到数组的末尾,并返回修改后数组的长度。如:

var arr = []; //创建一个空数组 
console.log(arr); // [] 
console.log("入栈"); // 入栈 
arr.push(1); // 将1添加到数组arr中 
console.log(arr); // [1] 
arr.push(2); //将2添加到数组arr中 
console.log(arr); //[1,2] 
arr.push([3,4]); // 将数组[3,4]添加到arr中 
console.log(arr); // [1,2,[3,4]] 
console.log(arr.length); // 3 

pop()方法

pop()方法刚好和push()方法相反。pop()方法删除数组的最后一个元素,把数组的长度减1,并且返回它被删除元素的值,如果数组变为空,则该方法不改变数组,返回undefine值。如下代码演示:v

ar arr = [1,2,3,4]; //创建一个数组 
console.log(arr); // [1,2,3,4] 
console.log(arr.length); // 4 
console.log("出栈,后进先出"); // 出栈,后进先出 
arr.pop(); console.log(arr); // // [1,2,3] 
arr.pop(); 
console.log(arr); // [1,2] 
arr.pop(); 
console.log(arr); // [1] 
arr.pop(); 
console.log(arr); // [] 

unshift()方法

unshift()方法是向数组的开头添加一个或多个元素,并且返回新的长度。

var arr = []; //创建一个空的数组 
console.log(arr); // [] 
console.log("入队"); // 入队 
arr.unshift(1,2,3,4); // 将1,2,3,4推入到数组arr 
console.log(arr); // [1,2,3,4] 
console.log(arr.length); // 4

shift()方法

shift()方法和unshift()方法恰恰相反。该方法用于把数组的第一个元素从其中删除,并返回被删除的值。如果数组是空的,shift()方法将不进行任何操作,返回undefined的值。

var arr = []; //创建一个空的数组 console.log(arr); // [] 
console.log("入队"); // 入队 
arr.unshift(1,2,3,4); // 将1,2,3,4推入到数组arr 
console.log(arr); // [1,2,3,4] 
console.log(arr.length); // 4

简单得回忆一下: push()方法可以在数组的末属添加一个或多个元素 shift()方法把数组中的第一个元素删除 unshift()方法可以在数组的前端添加一个或多个元素 pop()方法把数组中的最后一个元素删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值