博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript中的shift() 、unshift() 和 pop()、push()区别
阅读量:2390 次
发布时间:2019-05-10

本文共 798 字,大约阅读时间需要 2 分钟。

1.shift()函数

定义:该函数从从数组中删除第一项,并返回该删除项。

var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.shift()     //Bananaconsole.log(fruits);     //Orange,Apple,Mango

注:该方法会改变数组的长度。

2.unshift()函数

定义:该函数向数组的开头添加一个或更多元素,并返回新的长度。

(下标一次添加,原本数组下标依次顺延(修改原数组))

var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.unshift("Melon");     console.log(fruits);     //Melon,Banana,Orange,Apple,Mango

3.pop()函数

定义:该函数从数组中删除最后项,并返回该删除项。

var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.pop()console.log(fruits);        //Banana, Orange, Apple

4.push()函数

定义:该函数向数组尾部添加新元素,返回新长度。

var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.push("Melon")console.log(fruits);    //Banana, Orange, Apple,Mango,Melon

区别:

shift() / unshift()方法就是类似于队列 先进先出,返回的是第一个元素,

pop() / push()方法类似于栈是 先进后出,后进先出,返回最后一个元素。

转载地址:http://nclab.baihongyu.com/

你可能感兴趣的文章
RASP解决方案包括开源方案
查看>>
Linux下共享文件系统文件传输的简单设计(转载)
查看>>
点评Ubuntu下的文件安全删除工具
查看>>
数据可视化
查看>>
Security Ressources Sites
查看>>
mysql的比较运算
查看>>
Data Breach Report
查看>>
再探偏移注射
查看>>
DNS Security Tips
查看>>
符号执行
查看>>
Remote Installation Service (RIS) in Windows Server 2003
查看>>
Layer Four Traceroute
查看>>
Hardening guide for Apache 2.2.15 on RedHat 5.4 (64bit edition)
查看>>
Microsoft Outlook Web Access (OWA) version 8.2.254.0 information disclosure vulnerability
查看>>
STP mitm attack idea
查看>>
Month of PHP Security - Summary
查看>>
近期将要购买的图书
查看>>
nginx Directory Traversal Vulnerability
查看>>
Linux下apache+svn+ssl完美结合搭建安全版本控制平台
查看>>
Nginx 0.8.35 Space Character Remote Source Disclosure
查看>>