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 相关文章推荐
IE中直接运行显示当前网页中的图片 推荐
Aug 31 Javascript
精解window.setTimeout()&window.setInterval()使用方式与参数传递问题!
Nov 23 Javascript
jquery实现动态菜单的实例代码
Nov 28 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
Aug 15 Javascript
原生javascript实现拖动元素示例代码
Sep 01 Javascript
jQuery实现的兼容性浮动层示例
Aug 02 Javascript
ES6所改良的javascript“缺陷”问题
Aug 23 Javascript
node学习记录之搭建web服务器教程
Feb 16 Javascript
JS点击动态添加标签、删除指定标签的代码
Apr 18 Javascript
微信小程序实现留言板(Storage)
Nov 02 Javascript
vue路由中前进后退的一些事儿
May 18 Javascript
Vue基于localStorage存储信息代码实例
Nov 16 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数组使用规则分析
2015/02/27 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python实例之wxpython中Frame使用方法
2014/06/09 Python
python查看列的唯一值方法
2018/07/17 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
基于python实现百度翻译功能
2019/05/09 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
python opencv根据颜色进行目标检测的方法示例
2020/01/15 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
深入分析python 排序
2020/08/24 Python
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
工地门卫岗位职责
2013/12/30 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
淘宝好评语句大全
2014/12/31 职场文书
教师节主题班会方案
2015/08/17 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers