js中数组的常用方法小结


Posted in Javascript onDecember 30, 2016

本文实例总结了js中数组的常用方法。分享给大家供大家参考,具体如下:

push 方法

该方法会把一个元素或一组元素(数组)添加到当前数组的末尾。

eg:

var arr1 = [1, 2, 3];
arr1.push([4, 5]);

arr1的结果是[1, 2, 3, 4, 5]

concat 方法

该方法会把两个数组或元素组合在一起,但是不会改变调用者的结构

eg:

var arr1 = [1, 2, 3];
var arr2 = [4, 5];
var arr3 = arr1.concat(arr2);

arr1的值:[1, 2, 3];
arr3的值:[1, 2, 3, 4, 5]

pop 方法

该方法作用是删除数组中最后一个元素,并返回删除的元素

eg:

var arr1 = [1, 2, 3];
var val = arr1.pop();

val的值:3
arr1的值:[1, 2]

splice 方法

该方法能删除指定的元素,或者插入指定的元素,函数原型 splice(index,howmany,element1,.....,elementX)

index表示要删除的开始下标, howmany表示要删除的元素个数,element(可选)从index开始,要插入的元素,该方法的返回值是被删除掉的那部分数组

eg:

var arr1 = [1, 2, 3, 4, 5];
var arr2 = arr1.splice(0, 2);
alert(arr1);
alert(arr2);

arr1的值:[3, 4, 5]
arr2的值:[1, 2]

PS:这个方法一般我用的比较多的就是删除数组的所有元素:arr1.splice(0, arr1.length);

reverse 方法

该 颠倒数组中元素的顺序

join 方法

返回一个字符串,字符串的内容是数组的所有元素,元素之间通过指定的分隔符进行分隔。

eg:

var arr1 = [1, 2, 3];
var str = arr1.join("--");
alert(str);

str的值:1--2--3

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js注意img图片的onerror事件的分析
Jan 01 Javascript
js 通用javascript函数库整理
Aug 14 Javascript
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
JS 操作Array数组的方法及属性实例解析
Jan 08 Javascript
javascript 实现子父窗体互相传值的简单实例
Feb 17 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
Sep 15 Javascript
Bootstrap每天必学之滚动监听
Mar 16 Javascript
Mac下使用charles遇到的问题以及解决办法
Jan 10 Javascript
vue实现前进刷新后退不刷新效果
Jan 26 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
Sep 07 Javascript
react用Redux中央仓库实现一个todolist
Sep 29 Javascript
基于ajax及jQuery实现局部刷新过程解析
Sep 12 jQuery
原生js实现可爱糖果数字时间特效
Dec 30 #Javascript
JS实现颜色梯度与渐变效果完整实例
Dec 30 #Javascript
详解JS对象封装的常用方式
Dec 30 #Javascript
Jquery EasyUI Datagrid右键菜单实现方法
Dec 30 #Javascript
jQuery与js实现颜色渐变的方法
Dec 30 #Javascript
javascript工厂模式和构造函数模式创建对象方法解析
Dec 30 #Javascript
ajax图片上传,图片异步上传,更新实例
Dec 30 #Javascript
You might like
浅谈PHP语法(1)
2006/10/09 PHP
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
js将json格式内容转换成对象的方法
2013/11/01 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
javascript面向对象快速入门实例
2015/01/13 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
Jquery on绑定的事件 触发多次实例代码
2016/12/08 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
python之import机制详解
2014/07/03 Python
python实现ipsec开权限实例
2014/11/11 Python
Phantomjs抓取渲染JS后的网页(Python代码)
2016/05/13 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
Python定义函数实现累计求和操作
2020/05/03 Python
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
党委书记岗位职责
2013/11/24 职场文书
项目采购员岗位职责
2014/04/15 职场文书
婚内房产协议书范本
2014/10/02 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
学校推普周活动总结
2015/05/07 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL