JS中数组的常用方法
<!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中数组的常用方法相关推荐
- JS中数组的常用方法(concat拼接,join修改间隔符,pop移除最后一个元素,push在数组最后添加新的元素,reverse反转数组元素,shift移除第一个元素,unshift添加,spli)
<html><head><title>js数组的常用方法</title><meta charset="UTF-8"/>& ...
- js中数组常用的方法总结,包括ES6
原文地址:js中数组常用的方法总结,包括ES6 1.push() 后增 push()方法可以向数组后添加一个新的元素,并返回新数组的长度. 末尾添加,返回长度,改变原数组 var a = [1,2,3 ...
- js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join
全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组增删查改 代码如下: //元素增加 var names=[]; //定义数组并初始化为空 names = ["小明 ...
- js中数组定义Array
全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组定义 js中数组的定义非常简单,包含以下5中方式.不过首先要明确的是数组是Array类型的.不是基本数据类型 代码如下: v ...
- js中数组原型Array、自定义原型函数Array.prototype
全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组原型.自定义原型函数 每个数组都包含length.prototype.constructor属性. 通过在prototype ...
- js中数组反向、排序reverse、sort
全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组反向.排序 数组反向使用reverse函数,数组排序使用sort函数,排序函数可以传入比较函数,也可以修改数组圆形,自定义添 ...
- js中数组过滤、遍历、迭代every、some、filter、map、forEach、reduce、reduceRight
全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组过滤.遍历.迭代 数组的过滤.遍历.迭代操作中 1.过滤为将满足条件的元素筛选出来,返回数组 2.遍历为分别计算每一个元素值 ...
- JS中数组迭代方法(JavaScript从入门到疯癫)
数组迭代的方法包含了以下七个( map,filter,forEach,some,every, findIndex,reduce) 目录 1.map 2.filter 3.foreach 4.数组som ...
- 请尽可能说出js中数组的方法,最少3个,越多越好
我接下来要把数组方法全都过一遍,顺手做个整理. 至于为什么整理这个,最近总听说面试经常会问到这个问题, 面试官灵魂发问:请尽可能说出js中数组的方法,最少3个,越多越好 据可靠消息了解到,如果你回答的 ...
最新文章
- 动词ing基本用法_百因必有果,你的“福利”就是我第61篇:过去进行时构成及用法...
- python合法标识符_python_判断标识符的合法性
- codeforces332B - Maximum Absurdity 线段数 or dp
- MapControl与PageLayoutControl联动
- Ubuntu 22.04下以SOEM为EtherCAT主站的驱动电机例子
- iOS开发环境:XCode
- SN3FAP反激式开关电源12V2A输出电路
- 3DMax 2014中文版安装破解教程
- mpa和pis_psig与mpa换算(压力单位换算psi)
- 产品生命周期管理PLM系统概述——睿思成研发管理咨询(www.wiserdm.com)
- mhl数据线_利用MHL数据线 手机同屏到乐视电视X50air上
- 招银网络科技2019年春招笔试面试总结
- 《Web全栈工程师的自我修养》读后感
- 香港云服务器哪家便宜好用?
- [COGS2652]秘术「天文密葬法」-长链剖分-01分数规划
- C# wpf 封装成dll供C++调用
- 如何在Android中使用离线的谷歌地图Google maps
- 如何使用Python创建AI虚拟助手
- 在云服务器上搭建自己的mc服务器
- 硬盘测试工具 CrystalDiskMark和Crystaldiskinfo
热门文章
- 两数之和,输入有序数组 leetcode C++
- 多项式除法,多项式取模
- Codeforces Round #305 (Div. 1) D. Mike and Fish 欧拉回路
- Codeforces Round #620 (Div. 2) F2. Animal Observation (hard version) dp + 线段树
- Codeforces Round #701 (Div. 2) C. Floor and Mod 数学分块
- ABC 189 E - Rotate and Flip 矩阵转移
- P3834 【模板】可持久化线段树 2(整体二分做法)
- Data Structure Problem
- Codeforces Round #724 (Div. 2) 题解
- 模板:后缀自动机(SAM)