Javascript中的shift() 、unshift() 和 pop()、push()区别
1.shift()函数
定义:该函数从从数组中删除第一项,并返回该删除项。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift() //Banana
console.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()方法类似于栈是 先进后出,后进先出,返回最后一个元素。
Javascript中的shift() 、unshift() 和 pop()、push()区别相关推荐
- JavaScript中的shift()、unshift()和pop()函数
JavaScript中的shift()和pop()函数 1.shift()函数 定义 该函数从从数组中删除第一项,并返回该删除项. 用法示例 var fruits = ["Banana&qu ...
- java两字符串是否相等_Java与JavaScript中判断两字符串是否相等的区别
JavaScript是一种常用的脚本语言,这也决定了其相对于其他编程语言显得并不是很规范.在JavaScript中判断两字符串是否相等 直接用==,这与C++里的String类一样.而Java里的等号 ...
- html5有foreach吗,JavaScript中的map()和forEach()有什么区别?
来源:https://medium.com/better-programming,作者:Moon,翻译:公众号<前端全栈开发者> JavaScript中一些最受欢迎的功能可能是map和fo ...
- JavaScript中的name和classname有什么区别
JavaScript 中的 name 和 className 有如下区别: name 属性通常用于表示 HTML 元素的名称,如表单元素中的 input 元素.它可以用于给服务器发送数据. class ...
- JavaScript中的数组与伪数组的区别
在JavaScript中,除了5种原始数据类型之外,其他所有的都是对象,包括函数(Function). 基本数据类型:String,boolean,Number,Undefined, Null 引用数 ...
- [译]JavaScript中的属性:定义和赋值的区别
原文:http://www.2ality.com/2012/08/property-definition-assignment.html 你知道吗?定义一个属性和为一个属性赋值是有区别的.本文解释了两 ...
- Javascript 中 null、NaN和undefined的区别
1.类型分析: js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型. 代码 var a1; var a2 = tr ...
- Javascript中undefined和not defined有什么区别?
概念上的解释: undefined是javascript语言中定义的五个原始类中的一个,换句话说,undefined并不是程序报错,而是程序允许的一个值. not defined是javascript ...
- JavaScript中基本数据类型和引用数据类型的区别
1.基本数据类型和引用数据类型 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型. 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象. 当我们把变量赋值给一个变 ...
- JavaScript中var、let和const的区别
一.前言 在ES6(ES2015)出现之前,JavaScript中声明变量就只有通过 var 关键字,函数声明是通过 function 关键字,而在ES6之后,声明的方式有 var . let . c ...
最新文章
- java语言中if语句的基本语法_java中if语句有哪些形式和用法
- php 中的 mysqli事务处理
- NFS服务器主配置文件名,NFS服务器的搭建与配置
- WANTS好物CEO李毅秋:初创公司如何避免这些坑
- angularjs-数据同步时机ng-model-options
- javaweb下载文件
- Hadoop0.20.2版本在Ubuntu下安装和配置
- react 父子传值_React父子组件传值
- request.getParameter() 和request.getAttribute() 区别
- java 事件cancel_Activiti结束事件(End Event)
- The 2021 ICPC Asia Regionals Online Contest (I)
- Python中的抽象
- dell 恢复介质_如何使用Dell DataSafe Local Backup创建系统恢复介质
- c语言常量定义的数组初始化
- HTTPResponse
- 弹箭六自由度弹道计算程序(c++,vs 2017)
- 华为HCIA(RS网络工程师)2021题库
- centos硬盘分区
- MyEclipse 2013官网下载地址以及破解方法
- 一篇带你了解小米和华为的智能家居生态布局