<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript">//创建一个数组var arr = ["孙悟空","猪八戒","沙和尚"];/** push()*  - 该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度*   - 可以将要添加的元素作为方法的参数传递,*       这样这些元素将会自动添加到数组的末尾*     - 该方法会将数组新的长度作为返回值返回*/var result = arr.push("唐僧","蜘蛛精","白骨精","玉兔精");//console.log(arr);//console.log("result = "+result);/** pop()*    - 该方法可以删除数组的最后一个元素,并将被删除的元素作为返回值返回*/result = arr.pop();/*console.log(arr);console.log("result = "+result);*//** unshift()*     - 向数组开头添加一个或多个元素,并返回新的数组长度*  - 向前边插入元素以后,其他的元素索引会依次调整*///console.log(arr);arr.unshift("牛魔王","二郎神");console.log(arr);/** shift()*  - 可以删除数组的第一个元素,并将被删除的元素作为返回值返回*/result = arr.shift();result = arr.shift();console.log(arr);console.log("result = "+result);</script></head><body></body>
</html>
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript">var arr = ["孙悟空","猪八戒","沙和尚","唐僧","白骨精"];/** slice()*  - 可以用来从数组提取指定元素*    - 该方法不会改变元素数组,而是将截取到的元素封装到一个新数组中返回*  - 参数:*       1.截取开始的位置的索引,包含开始索引*        2.截取结束的位置的索引,不包含结束索引*           - 第二个参数可以省略不写,此时会截取从开始索引往后的所有元素*        - 索引可以传递一个负值,如果传递一个负值,则从后往前计算*            -1 倒数第一个*           -2 倒数第二个*/var result = arr.slice(1,4);result = arr.slice(3);result = arr.slice(1,-2);//console.log(result);/** splice()*     - 可以用于删除数组中的指定元素*   - 使用splice()会影响到原数组,会将指定元素从原数组中删除*       并将被删除的元素作为返回值返回*    - 参数:*       第一个,表示开始位置的索引*       第二个,表示删除的数量*         第三个及以后。。*           可以传递一些新的元素,这些元素将会自动插入到开始位置索引前边*  */arr = ["孙悟空","猪八戒","沙和尚","唐僧","白骨精"];var result = arr.splice(3,0,"牛魔王","铁扇公主","红孩儿");console.log(arr);//console.log(result);</script></head><body></body>
</html>

JS中数组的常用方法相关推荐

  1. JS中数组的常用方法(concat拼接,join修改间隔符,pop移除最后一个元素,push在数组最后添加新的元素,reverse反转数组元素,shift移除第一个元素,unshift添加,spli)

    <html><head><title>js数组的常用方法</title><meta charset="UTF-8"/>& ...

  2. js中数组常用的方法总结,包括ES6

    原文地址:js中数组常用的方法总结,包括ES6 1.push() 后增 push()方法可以向数组后添加一个新的元素,并返回新数组的长度. 末尾添加,返回长度,改变原数组 var a = [1,2,3 ...

  3. js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join

    全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组增删查改 代码如下: //元素增加 var names=[]; //定义数组并初始化为空 names = ["小明 ...

  4. js中数组定义Array

    全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组定义 js中数组的定义非常简单,包含以下5中方式.不过首先要明确的是数组是Array类型的.不是基本数据类型 代码如下: v ...

  5. js中数组原型Array、自定义原型函数Array.prototype

    全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组原型.自定义原型函数 每个数组都包含length.prototype.constructor属性. 通过在prototype ...

  6. js中数组反向、排序reverse、sort

    全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组反向.排序 数组反向使用reverse函数,数组排序使用sort函数,排序函数可以传入比较函数,也可以修改数组圆形,自定义添 ...

  7. js中数组过滤、遍历、迭代every、some、filter、map、forEach、reduce、reduceRight

    全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组过滤.遍历.迭代 数组的过滤.遍历.迭代操作中 1.过滤为将满足条件的元素筛选出来,返回数组 2.遍历为分别计算每一个元素值 ...

  8. JS中数组迭代方法(JavaScript从入门到疯癫)

    数组迭代的方法包含了以下七个( map,filter,forEach,some,every, findIndex,reduce) 目录 1.map 2.filter 3.foreach 4.数组som ...

  9. 请尽可能说出js中数组的方法,最少3个,越多越好

    我接下来要把数组方法全都过一遍,顺手做个整理. 至于为什么整理这个,最近总听说面试经常会问到这个问题, 面试官灵魂发问:请尽可能说出js中数组的方法,最少3个,越多越好 据可靠消息了解到,如果你回答的 ...

最新文章

  1. 动词ing基本用法_百因必有果,你的“福利”就是我第61篇:过去进行时构成及用法...
  2. python合法标识符_python_判断标识符的合法性
  3. codeforces332B - Maximum Absurdity 线段数 or dp
  4. MapControl与PageLayoutControl联动
  5. Ubuntu 22.04下以SOEM为EtherCAT主站的驱动电机例子
  6. iOS开发环境:XCode
  7. SN3FAP反激式开关电源12V2A输出电路
  8. 3DMax 2014中文版安装破解教程
  9. mpa和pis_psig与mpa换算(压力单位换算psi)
  10. 产品生命周期管理PLM系统概述——睿思成研发管理咨询(www.wiserdm.com)
  11. mhl数据线_利用MHL数据线 手机同屏到乐视电视X50air上
  12. 招银网络科技2019年春招笔试面试总结
  13. 《Web全栈工程师的自我修养》读后感
  14. 香港云服务器哪家便宜好用?
  15. [COGS2652]秘术「天文密葬法」-长链剖分-01分数规划
  16. C# wpf 封装成dll供C++调用
  17. 如何在Android中使用离线的谷歌地图Google maps
  18. 如何使用Python创建AI虚拟助手
  19. 在云服务器上搭建自己的mc服务器
  20. 硬盘测试工具 CrystalDiskMark和Crystaldiskinfo

热门文章

  1. 两数之和,输入有序数组 leetcode C++
  2. 多项式除法,多项式取模
  3. Codeforces Round #305 (Div. 1) D. Mike and Fish 欧拉回路
  4. Codeforces Round #620 (Div. 2) F2. Animal Observation (hard version) dp + 线段树
  5. Codeforces Round #701 (Div. 2) C. Floor and Mod 数学分块
  6. ABC 189 E - Rotate and Flip 矩阵转移
  7. P3834 【模板】可持久化线段树 2(整体二分做法)
  8. Data Structure Problem
  9. Codeforces Round #724 (Div. 2) 题解
  10. 模板:后缀自动机(SAM)