前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数组常见操作(一)

数组常见操作(一)

作者头像
玖柒的小窝
修改2021-11-02 11:06:03
3530
修改2021-11-02 11:06:03
举报
文章被收录于专栏:各类技术文章~各类技术文章~

unshift

unshift的作用就是向数组的开头增加元素,添加的元素可以为字符串、数组、数字、对象等,添加元素后的返回值是添加元素后的数组长度,当我们添加元素后,会影响原来数组的变化,原来数组的返回值会包括我们添加的元素。

代码语言:javascript
复制
var oldArr = ['web', 'php', 'javascript', 'java'];
var newArr = oldArr.unshift('test', { 'a': 'b' })
console.log('原来的数组', oldArr)  // 原来的数组  ["test", { 'a': 'b' }, "web", "php","javascript", "java"]
console.log('添加后的数组', newArr) // 添加后的数组 6
复制代码

shift

shift的作用与unshift相反,unshift是向数组开头添加元素,而shift是删除数组中的第一项,与unshift不同的是,shift不需要参数,当我们执行shift方法后看,会影响原来的数组变化,原来数组的返回值是我们删除的那一项。

代码语言:javascript
复制
var oldArr = ['web', 'php', 'javascript', 'java'];
var newArr = oldArr.shift()
console.log('原来的数组', oldArr)  // 原来的数组  ["php","javascript", "java"]
console.log('添加后的数组', newArr) // 删除后的数组 web
复制代码

push

push方法类似于unshift方法,都是添加元素的功能,只不过unshift是在数组的开头添加元素,而push是在数组的末尾添加元素,参数和unshift的参数一样,也会影响原来的数组变化,原来数组的返回值会包括我们添加的元素。

代码语言:javascript
复制
var oldArr = ['web', 'php', 'javascript', 'java'];
var newArr = oldArr.push('test', { 'a': 'b' })
console.log('原来的数组', oldArr)  // 原来的数组  ["web", "php","javascript", "java","test", { 'a': 'b' }]
console.log('添加后的数组', newArr) // 添加后的数组 6
复制代码

pop

pop方法类似于shift方法,都是删除元素的功能,只不过shift是删除数组的第一项,而pop是删除数组的最后一项,和shift一样,pop是不需要传递参数的,pop也会影响原来的数组变化,原来数组的返回值是我们删除的那一项。

代码语言:javascript
复制
var oldArr = ['web', 'php', 'javascript', 'java'];
var newArr = oldArr.pop()
console.log('原来的数组', oldArr)  // 原来的数组  ['web', 'php', 'javascript']
console.log('删除后的数组', newArr) // 删除后的数组 java
复制代码

unshift、shift、push、pop这四种方法是数组最基本的方法,也是我们平时工作中遇到比较多的方法,我们只需要记住它们的作用、参数、返回值以及是否会改变原数组,就可以灵活应用了。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • unshift
  • shift
  • push
  • pop
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档