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让setInteval里的函数参数中的this指向特定的对象
Jan 31 Javascript
document.getElementById介绍
Sep 13 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
Aug 19 Javascript
js函数模拟显示桌面.scf程序示例
Apr 20 Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 Javascript
d3.js中冷门却实用的内置函数总结
Feb 04 Javascript
详解Sea.js中Module.exports和exports的区别
Feb 12 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
完美解决axios在ie下的兼容性问题
Mar 05 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
Aug 28 Javascript
js根据json数据中的某一个属性来给数据分组的方法
Oct 08 Javascript
html中创建并调用vue组件的几种方法汇总
Nov 17 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
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
php中邮箱地址正则表达式实现与详解
2012/04/24 PHP
请离开include_once和require_once
2013/07/18 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
canvas绘制多边形
2017/02/24 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
[01:28:31]《加油DOTA》真人秀 第五期
2014/09/01 DOTA
Python编码时应该注意的几个情况
2013/03/04 Python
python配置文件写入过程详解
2019/10/19 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
简述python&pytorch 随机种子的实现
2020/10/07 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
研究生考核个人自我鉴定
2014/03/27 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
建筑工地质量标语
2014/06/12 职场文书
个人承诺书格式范文
2015/04/29 职场文书
革命电影观后感
2015/06/18 职场文书