var arr = [1, 2];arr.unshift(0); //result of call is 3, the new array length
//arr is [0, 1, 2]arr.unshift(-2, -1); // = 5
//arr is [-2, -1, 0, 1, 2]arr.unshift( [-3] );
//arr is [[-3], -2, -1, 0, 1, 2]

 

语法

arr.unshift(element1, ..., elementN)

  

参数列表

element1, ..., elementN
要添加到数组开头的元素。

返回值

当一个对象调用该方法时,返回其 length 属性值。

描述

unshift 方法会在调用它的类数组(array-like)对象的开始位置插入给定的参数。

unshift 特意被设计成具有通用性;这个方法能够通过 call 或 apply 方法作用于类似数组的对象上。不过对于没有 length 属性(代表从0开始的一系列连续的数字属性的最后一个)的对象,调用该方法可能没有任何意义。

转载于:https://www.cnblogs.com/clear93/p/7928612.html

unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度相关推荐

  1. unshift() :将一个或多个元素添加到数组的开头

    在今天的文章中,我们将学习如何使用 JavaScript Array unshift() 方法将一个或多个元素添加到数组的开头. JavScript Array unshift() 方法介绍 Arra ...

  2. 数组18—push() :将一个或多个元素添加到数组的末尾

    在今天的教程中,我们将学习如何使用 JavaScript Array push()方法将一个或多个元素添加到数组的末尾. JavaScript Array push() 方法介绍 Array.prot ...

  3. 【JavaScript 教程】第六章 数组18—push() :将一个或多个元素添加到数组的末尾...

    来源 | https://www.javascripttutorial.net/ 翻译 | 杨小爱 在今天的教程中,我们将学习如何使用 JavaScript Array push()方法将一个或多个元 ...

  4. Java黑皮书课后题第8章:*8.27(列排序)用下面的方法实现一个二维数组中的列排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵

    *8.27(列排序)用下面的方法实现一个二维数组中的列排序.返回新数组,且原数组保持不变.编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵 题目 题目描述与运行示例 破 ...

  5. Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵

    *8.26(行排序)用下面的方法实现一个二维数组中的行排序.返回新数组,且原数组保持不变.编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵 题目 题目描述与运行示例 破 ...

  6. Java黑皮书课后题第7章:*7.12(倒置数组)7.7节中的reverse方法通过复制到新数组实现倒置。改写方法将参数中传递的数组倒置,并返回该数组。编写一个测试程序,输入10个数字,倒置它们并显示

    7.12(倒置数组)7.7节中的reverse方法通过复制到新数组实现倒置.改写方法将参数中传递的数组倒置,并返回该数组.编写一个测试程序,输入10个数字,倒置它们并显示 题目 题目描述 破题 代码 ...

  7. js移除数组中的元素(返回新数组)

    移除数组中的元素(返回新数组) 移除数组 arr 中的所有值与 item 相等的元素.不要直接修改数组 arr,结果返回新的数组. 输入:[1,2,3,4,2] ,2 输出:[1,3,4] 第一种解决 ...

  8. jq遍历循环,给每个元素添加点击事件,并返回当前元素的索引值(闭包问题)

    jq循环绑定点击事件造成闭包问题 需求:给每个带有tab类名的元素点击点击事件,点击时可以添加active类名,(用于样式切换),而且还需要返回当前元素对应的索引值: 方法一(出现闭包) 先引入jq ...

  9. java 数组 push pop_JavaScript学习笔记:数组的push()、pop()、shift()和unshift()方法

    JavaScript是一种弱类型语言,不像其它程序语言需要严格定义数据类型.在JavaScript中数组可以任意修改变动,这样也就出现了一个问题,如果边遍历数组边操作数组(比如删除当前项,则所有之后的 ...

最新文章

  1. H3C 思科华为 等网络设备配置文档自动备份思路及实现方法
  2. 《The Last Night》美术分析
  3. C#中的委托与事件[翻译]
  4. Lua面向对象利用metamethod重载运算符
  5. Spring-BeanFactory源码分析
  6. VMware vSphere 6 Enterprise Plus 永久激活许可证-亲测可用
  7. 一步步实现SDDC-vRNI加速实现安全微分段
  8. js中数组的一些操作
  9. Easyui在form表单提交的时候,如果有datebox报 Uncaught SyntaxError: Unexpected token 的解决...
  10. 为 Notepad++ 安装 NppFTP 插件,查看修改虚拟机上的文本文件
  11. JPA使用nativeQuery多参数查询注意点
  12. 漫画:从今天开始,我不再买书了!
  13. 学习可爱彩色线条PS极简马克笔简笔画:饮品篇
  14. android sim卡槽,一加5怎么装卡/插卡 一加手机5 SIM卡安装图文教程
  15. 编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标、键盘、麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turnOff(),
  16. SpringBoot练手小案例-社区管理系统
  17. 洛谷P2403 [SDOI2010]所驼门王的宝藏
  18. 谷歌商店应用上架最新流程!Googleplay 上架流程(2023版)
  19. linux网卡驱动离线安装_LINUX网卡驱动重新安装
  20. cocos2dx 4.0 环境搭建

热门文章

  1. CSS3属性之text-indent文本缩进使用详解
  2. A的大小是多少c语言中,C/C+中字符(A)的大小
  3. mysql临时关闭索引功能_MYSQL中常用的强制性操作(例如强制索引)
  4. oracle导出审计表,Oracle审计表AUD$处理方法
  5. Nginx的应用之虚拟主机
  6. 集合计数 (容斥原理)
  7. Python——Django框架——django-simple-captcha(验证码)
  8. NOIP2011提高组day2
  9. redis笔记——redis事务及锁应用
  10. 一个简单的C#获取Session、设置Session类文件