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 相关文章推荐
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
Jun 08 Javascript
jquery实现文字由下到上循环滚动的实例代码
Aug 09 Javascript
js如何调用qq互联api实现第三方登录
Mar 28 Javascript
jQuery中append()方法用法实例
Dec 25 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
Mar 20 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
Apr 14 Javascript
javascript html5移动端轻松实现文件上传
Mar 27 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
Koa项目搭建过程详细记录
Apr 12 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
详解vue在项目中使用百度地图
Mar 26 Javascript
js实现图片上传即时显示效果
Sep 30 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/02/15 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
python实现得到一个给定类的虚函数
2014/09/28 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
python交互界面的退出方法
2019/02/16 Python
详解Python网络框架Django和Scrapy安装指南
2019/04/01 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
自我鉴定怎么写
2013/12/05 职场文书
团日活动总结报告
2014/06/25 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
大学课外活动总结
2014/07/09 职场文书
工作说明书格式
2014/07/29 职场文书
倡议书的写法
2014/08/30 职场文书
2014年库房工作总结
2014/11/26 职场文书
教师学期个人总结
2015/02/11 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis