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 相关文章推荐
把jQuery的类、插件封装成seajs的模块的方法
Mar 12 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
Apr 15 Javascript
用javascript关闭本窗口技巧小结
Sep 05 Javascript
Angularjs中使用Filters详解
Mar 11 Javascript
JavaScript常用本地对象小结
Mar 28 Javascript
Bootstrap栅格系统简单实现代码
Mar 06 Javascript
js遍历获取表格内数据的方法(必看)
Apr 06 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
Oct 18 Javascript
vue router 跳转后回到顶部的实例
Aug 31 Javascript
Postman的下载及安装教程详解
Oct 16 Javascript
手把手带你封装一个vue component第三方库
Feb 14 Javascript
JS可断点续传文件上传实现代码解析
Jul 30 Javascript
原生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将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
JS定时器实例详细分析
2013/10/11 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
python局部赋值的规则
2013/03/07 Python
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
python的flask框架难学吗
2020/07/31 Python
详解KMP算法以及python如何实现
2020/09/18 Python
python中最小二乘法详细讲解
2021/02/19 Python
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
描述RIP和OSPF区别以及特点
2015/01/17 面试题
工地门卫岗位职责
2013/12/30 职场文书
我的求职择业计划书
2014/04/04 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
Linux在两个服务器直接传文件的操作方法
2022/08/05 Servers