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实现excel导出的方法
Apr 04 Javascript
ie 7/8不支持trim的属性的解决方案
May 23 Javascript
js中string转int把String类型转化成int类型
Aug 13 Javascript
javascript 将共享属性迁移到原型中去的实现方法
Aug 31 Javascript
微信小程序 教程之条件渲染
Oct 18 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
js仿微信语音播放实现思路
Dec 12 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
js实现秒表计时器
Dec 16 Javascript
浅析我对JS延迟异步脚本的思考
Oct 12 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
Nov 05 Javascript
JavaScript中的几种继承方法示例
Dec 06 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生成EXCEL的东东
2006/10/09 PHP
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
flexigrid 参数说明
2010/11/23 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
python监控键盘输入实例代码
2018/02/09 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
python实现任意位置文件分割的实例
2018/12/14 Python
Python编写打字训练小程序
2019/09/26 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
python图片剪裁代码(图片按四个点坐标剪裁)
2020/03/10 Python
python基于opencv 实现图像时钟
2021/01/04 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
转让协议书范本
2014/09/13 职场文书
2014年基建工作总结
2014/12/12 职场文书
英语教师个人总结
2015/02/09 职场文书
小学语文教学随笔
2015/08/14 职场文书
python flask框架快速入门
2021/05/14 Python
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript