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 相关文章推荐
学习jquery必备 api中英文对照的chm手册 下载
May 03 Javascript
jQuery each()方法的使用方法
Mar 18 Javascript
javascript 防止刷新,后退,关闭
Aug 07 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
Apr 18 Javascript
第一章之初识Bootstrap
Apr 25 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
May 03 Javascript
Angular.js 实现数字转换汉字实例代码
Jul 14 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
Angular2 路由问题修复详解
Mar 01 Javascript
AngularJS使用拦截器实现的loading功能完整实例
May 17 Javascript
微信小程序性能优化之checkSession的使用
Mar 06 Javascript
关于对TypeScript泛型参数的默认值理解
Jul 15 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php动态生成函数示例
2014/03/21 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
python获取元素在数组中索引号的方法
2015/07/15 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
基于python实现模拟数据结构模型
2020/06/12 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
PatPat香港:婴童服饰和亲子全家装在线购物
2020/09/27 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
六十岁生日答谢词
2014/01/10 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
移交协议书
2014/08/19 职场文书
优秀教师个人总结
2015/02/11 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python
JS实现简单的九宫格抽奖
2022/06/28 Javascript