`
123fly
  • 浏览: 11244 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

JS数组unshift、shift、pop、push函数操作

阅读更多

1.unshift  在数组的第一个元素前插入元素

js代码

// 使用unshift在数组第一个元素前插入元素
// 返回数组长度
var tmp = ['a','b'];
var len = tmp.unshift('c');
alert(len); // 3
alert(tmp); // c,a,b

 也可以插入多个元素,顺序依次从左排气

js代码

// 使用unshift在数组第一个元素前插入元素
// 返回数组长度
var tmp = ['a','b'];
var len = tmp.unshift('c','d');
alert(len); // 4
alert(tmp); // c,d,a,b

 2.shift弹出数组第一个元素,返回被弹出元素值

js代码

// 使用shift弹出数组第一个元素
// 返回被弹出的元素值
var tmp = ['a','b','c'];
var val = tmp.shift();
alert(val); // a
alert(tmp); // b,c

 如果是一个空数组

js代码

// 使用shift弹出数组第一个元素
// 返回被弹出的元素值
var tmp = [];
var val = tmp.shift();
alert(val); // undefined
alert(tmp); // 空

 3.push在数组末未添加元素

跟unshift相反,push在数组末尾添加元素,返回添加元素以后数组的长度

js代码

// 使用push在数组末尾添加多个元素
// 返回数组最新长度
var tmp = ['a','b','c'];
var len = tmp.push('d');
alert(len); // 4
alert(tmp); // a,b,c,d

 也可以一次添加多个元素

js代码

// 使用push在数组末尾添加多个元素
// 返回数组最新长度
var tmp = ['a','b','c'];
var len = tmp.push('d','e','f');
alert(len); // 6
alert(tmp); // a,b,c,d,e,f

 4.pop删除数组末尾元素

跟shift相反,pop弹出数组末尾元素,返回被弹出元素值

js代码

// 使用pop弹出数组末尾元素
// 返回被弹出的元素值
var tmp = ['a','b','c'];
var val = tmp.pop();
alert(val); // c
alert(tmp); // a,b

 如果数组为空,返回undefined

js代码

// 使用pop弹出数组末尾元素
// 返回被弹出的元素值
var tmp = [];
var val = tmp.pop();
alert(val); // undefined
alert(tmp); // 空

 

分享到:
评论

相关推荐

    JavaScript数组函数unshift、shift、pop、push使用实例

    主要介绍了JavaScript数组函数unshift、shift、pop、push使用实例,本文先是讲解了声明数组的方法,然后对4个函数使用给出了一些例子,需要的朋友可以参考下

    Js数组的操作push,pop,shift,unshift等方法详细介绍

    js中针对数组操作的方法还是比较多的,今天突然想到来总结一下,也算是温故而知新吧。不过不会针对每个方法进行讲解,我只是选择其中的一些来讲。 首先来讲一下push和pop方法,这两个方法只会对数组从尾部进行压入或...

    JavaScript数组操作函数汇总

    这里总结到的 js 数组操作函数有:push,pop,join,shift,unshift,slice,splice,concat (1)push 和 pop 这两个函数都是对数组从尾部进行压入或弹出操作。push(arg1,arg2,…)可以每次压入一个或多个元素,并...

    Javascript数组及类数组相关原理详解

    数组创建方式有两种 1. var arr = [] 2. var arr = new Array() 如果只有一个参数会指定...改变原数组 push pop shift unshift sort reverse splice 不改变原数组 concat join —> split toString slice 比如 push 函数

    Javascript数组操作函数总结

    其实平时用的比较多的应该是push和pop,不过还是都记下来,以便后面使用。 shift :删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined 代码如下: var a = [1,2,3,4,5]; var b = a.shift(); //a...

    JavaScript中数组成员的添加、删除介绍

    主要介绍了JavaScript中数组成员的添加、删除介绍,本文主要讲解push()、unshift()、pop()、shift()等函数的应用,需要的朋友可以参考下

    PHP中对数组的一些常用的增、删、插操作函数总结

    顾名思义,从这些函数的函数名(push、pop、shift和unshift)就清楚地反映出其作用。 PS:传统的队列是一种数据结构,删除元素与加入元素的顺序相同,就称为先进先出,或FIFO。相反,栈是另外一种数据结构,其中删除...

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    perl编程常用的函数

    print printf chop split keys values reverse sort length substr index push pop unshift shift join grep hex rand localtime die open close pack read exit

    php数组添加与删除单元的常用函数实例分析

    主要介绍了php数组添加与删除单元的常用函数,实例分析了array_push、array_pop、array_shift及array_unshift等函数的使用技巧,需要的朋友可以参考下

    PHP 数组基础知识小结

    array range(int low,int high[,int step]) low最小数,high最高数,step步长 int array_unshift(array array,mixed vari) 数组前面插入 array_push 数组尾添加 array_shift 数组头部删除 array_pop 数组尾部删除 #...

    JavaScript基础进阶之数组方法总结(推荐)

    6个增删数组元素的方法:pop()、push()、shift()、unshift()、slice()、splice() 2个数组排序方法:reverse()、sort() 连接数组的方法: 1、concat() 作用:连接两个数组,合并为一个新数组。 ...

    解决vue中修改了数据但视图无法更新的情况

    数组数据变动:我们使用某些方法操作数组,变动数据时,有些方法无法被vue监测,有些可以 Vue包装了数个数组操作函数,使用这些方法操作的数组去,其数据变动时会被vue监测: push() pop() shift() unshift() splice...

    perl函数手册(英文版)

    数组:chomp, join, keys, map, pop, push, reverse, shift, sort, splice, split, unshift, values 数据库:dbmclose, dbmopen 目录:chdir, closedir, mkdir, opendir, readdir, rewinddir, rmdir, seekdir, ...

    Perl 实例精解(第三版).pdf

    4.4.9 push函数 4.4.10 shift函数 4.4.11 splice函数 4.4.12 split函数 4. 4.13 sort函数 4.4.14 reverse函数 4.4.15 unshift函数 4.5 散列(关联数组)函数 4.5.1 keys函数 4.5.2 values...

    Perl 语言入门 第六版

    shift和unshift操作符 splice操作符 字符串中的数组内插 foreach控制结构 Perl最喜欢用的默认变量:$_ reverse操作符 sort操作符 each操作符 标量上下文与列表上下文 在标量上下文中使用产生列表的表达式 ...

    cardSlideAround-卡片滑动切换特效.zip

    切换卡片的同时,更新该卡片绑定的数据解决方法2(个人思考,如果有更好的欢迎交流)1、2卡片绑定一个数组变量,同时1、2绑定的固定的数组0位和1位数据一旦切换,则分别使用pop或shift,push或unshift进行数组变量的...

    关于PHP堆栈与列队的学习

    PHP提供了一组函数可以用于push与pop(堆栈)还有shift与unshift(队列)来操作数组元素。堆栈与列队在实践中应用非常广泛。我们可以先看下堆栈: 复制代码 代码如下: <?php $arr = array(); array_push($arr...

Global site tag (gtag.js) - Google Analytics