`
Flory
  • 浏览: 23324 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Js数组pop,push,unshift,splice,shift方法

 
阅读更多

1.Array 的pop,push方法

pop 方法
移除数组中的最后一个元素并返回该元素。

var a=[1,2,3,4]
a.pop()
alert(a)
alert(a.pop())


push 方法
将新元素添加到一个数组中,并返回数组的新长度值。

参数
arrayObj

必选项。一个 Array 对象。

item, item2,. . . itemN

可选项。该 Array 的新元素。
var a=[1,2,3,4]
a.push(5)
alert(a)
alert(a.push(6))

unshift 方法
将指定的元素插入数组开始位置并返回该数组。


splice 方法
从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
参数
arrayObj

必选项。一个 Array 对象。

start

必选项。指定从数组中移除元素的开始位置,这个位置是从 0 开始计算的。

deleteCount

必选项。要移除的元素的个数。

item1, item2,. . .,itemN

必选项。要在所移除元素的位置上插入的新元素。

说明
splice 方法可以移除从 start 位置开始的指定个数的元素并插入新元素,从而修改 arrayObj。返回值是一个由所移除的元素组成的新 Array 对象。

var a = [1, 2, 3, 4]
alert(a.splice(0, 1));
alert(a.splice(0, 1, 1, 1, 1, 1, 1, 1, 1))
alert(a);

shift 方法
移除数组中的第一个元素并返回该元素。
var a=[1,2]
alert(a.shift())
alert(a)

分享到:
评论

相关推荐

    js 数组操作之pop,push,unshift,splice,shift

    本篇文章主要介绍了js数组操作之pop,push,unshift,splice,shift。需要的朋友可以过来参考下,希望对大家有所帮助

    vue2.x数组劫持原理的实现

    1 重新定义原生数组方法push unshift shift pop splice sort reverse 因为这些方法可以修改原数组。 2 拿到原生数组方法 Object.create(Array.prototype) 3 AOP拦截,再执行重写数组方法前,先执行原生数组方法 核心...

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

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

    javascript中数组array及string的方法总结

    push、unshift方法,返回length。增加值得就返回length,其他返回该元素 pop,shift返回该元素 reverse返回该元素 splice(start,deleteCount,addItem…),从原数组中删除和增加,返回删除的数组 不会改变原来的数组,...

    es6 filter() 数组过滤方法总结

    push,pop,shift,unshift,sort,reverse,splice 2)不改变原数组concat,join–> split,toStringpush:从数组最后一位开始加数据 pop:把数组最后一位剪切 shift:在数组最前一位剪切 unshift:在数组最前一位加数 ...

    JavaScript数组操作函数汇总

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

    详解VUE 数组更新

    对于原数组未变的方法,可以使用新数组替换原来的数组,以使视图发生变化。 示例代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</...

    JavaScript面试题

    1.请说一下数组常用的方法有哪些? push():添加到数组的最后 splice():删除指定的元素,并且在删除的位置添加元素 Sting()、toString():将数组转为字符串 join():拼接字符串,将数组用什么符号转为字符串 split():...

    JS中的数组方法笔记整理

    push()方法:可以向数组的末尾添加一个或者多个元素,并且返回新的长度 pop()方法:可以删除数组最后一个元素,并且返回被删除的元素,注意:如果数组是空的,该方法不进行任何操作,返回undefined。 unshift()...

    浅析vue.js数组的变异方法

    Vue 包含一组观察数组的变异方法,所以它们也将会触发视图更新。这些方法如下: push() pop() shift() unshift() splice() sort() reverse() 都有什么功能?动手试验了一下: <body> push方法: ...

    js数组方法大全(下)

    记录一下整理的js数组方法,免得每次要找方法都找不到。图片有点多,注意流量,嘻嘻! 本期分享 forEach() map() filer() every() some() reduce() reduceRight() indexOf() lastIndex() 上期分享 join() reverse() ...

    JS array数组部分功能实现

    实现的方法包括: concat find flat forEach & map includes join pop push reduce reverse shift slice some sort splice unshift 有些同质化比较高的就没有继续写了,不过逻辑应该都是差不多的。

    前端面试必问问题18道—一篇文章进大厂

    数组的splice,push,pop,unshift,shift,sort,reverse方法会改变原数组 类数组怎么转化为数组 什么是类数组,就是属性要为索引(数字)属性,同时又必须有一个length属性来控制对象边界的一个特殊对象,特点: 1...

    javascript 数组的方法集合

    5iScRIPT.CNconcat方法 join方法 pop方法 push方法 reverse方法 shift方法 slice方法 sort方法 splice方法 toLocaleString方法 toString方法 unshift方法 valueOf方法 5iScRIPt.Cn 还有就是以下是JavaScript1.6...

    Vue数组更新及过滤排序功能

    pop() 从数组末尾移除最后一项,减少数组的length值,然后返回移除的项 shift() 移除数组中的第一个项并返回该项,同时数组的长度减1 unshift() 在数组前端添加任意个项并返回新数组长度 splice() 删除原数组的一...

    pop-swap:数组和数组(如 JavaScript 对象)的范围内容更改运算符

    乍一看,修改其内容的数组的每个方法都可以根据splice 。 $ npm install --save pop-swap pop(): splice(length - 1, 1)[0] push(...values): splice(length, 0, ...values) shift(): splice(0, 1)[0] unshift(.....

    [removed]所有的笔记

    map channing数组方法push,pop,shift,unshift数组方法splice,sort,filter,indexof,lastindexof,reverse,将字符串转换为数组,数组方法减少,减少正确,每次,扁平,查找,查找索引。对象方法冻结,严格模式...

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

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

Global site tag (gtag.js) - Google Analytics