JS中的数组方法笔记整理


Posted in Javascript onJuly 26, 2016

push()方法:可以向数组的末尾添加一个或者多个元素,并且返回新的长度

pop()方法:可以删除数组最后一个元素,并且返回被删除的元素,注意:如果数组是空的,该方法不进行任何操作,返回undefined。

unshift()方法:可以向数组的开头添加一个或者多个元素,并且返回新的长度

shift()方法:可以删除数组第一个元素,并且返回被删除的元素,注意:如果数组是空的,该方法不进行任何操作,返回undefined。

splice()方法:从数组中添加/删除项目,然后返回被删除的项目,该方法会改变原数组

语法:arrObject.splice(index,howmany,item,...,itemX)

index参数:必需,规定添加/删除项目的位置,使用负数可以从数组结尾处规定位置

howmany参数:必需,要删除的项目数量,如果设置为0,则不会删除项目

item,...,itemX参数:可选,向数组添加的新项目

slice()方法:可以从数组中返回选定的元素,返回新数组,不会改变原数组

语法:arrObject.slice(start,end)

start参数:必需,规定开始选取的位置,如果是负数,那么从规定数组尾部开始选取,例如:-1指数组最后一个元素,-2指倒数第二个元素

end参数:可选,规定从何处结束选取,如果没有指定,那么切分的数组包含从开始到结尾的所有元素。如果是负数,那么从规定数组尾部开始算取的元素

concat()方法:用于连接两个或者多个数组 该方法不会改变现有的数组,会返回一个连接好后的新数组

语法:arrayObject.concat(arrayX,arrayX,......,arrayX)

arrayX参数:必需,可以使具体的值,也可以是数组对象。

sort()方法:实现对数组的排序,默认按照ASCII码字符的顺序升序排列。

join()方法:用于吧数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。会返回一个字符串

语法:join(list[,delimiter])

list参数:必选,包含要连接的子字符串的一维数组。

delimiter参数:可选。在返回字符串中用于分隔子字符串的字符。省略的话,将使用空开字符("")

以上所述是小编给大家介绍的JS中的数组方法笔记整理,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript实现页面滚动图片加载(仿lazyload效果)
Jul 22 Javascript
JavaScript新窗口与子窗口传值详解
Feb 11 Javascript
js 针对html DOM元素操作等经验累积
Mar 11 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
May 04 Javascript
js计算系统当前日期是星期几的方法
Jul 14 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
Oct 24 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
Jun 13 Javascript
解决ionic和angular上拉加载的问题
Aug 03 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
如何使用less实现随机下雪动画详解
Jan 02 Javascript
js变量声明var使用与不使用的区别详解
Jan 21 Javascript
JS实现纵向轮播图(初级版)
Jan 18 Javascript
jQuery实现日期联动效果实例
Jul 26 #Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 #Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 #Javascript
JavaScript从0开始构思表情插件
Jul 26 #Javascript
只需五句话搞定JavaScript作用域(经典)
Jul 26 #Javascript
第一次接触神奇的Bootstrap基础排版
Jul 26 #Javascript
js获取html的span标签的值方法(超简单)
Jul 26 #Javascript
You might like
PHP多例模式介绍
2013/06/24 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
Vue.js数据绑定之data属性
2017/07/07 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
影视制作岗位职责
2013/12/04 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
python计算列表元素与乘积详情
2022/08/05 Python