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 相关文章推荐
SUN的《AJAX与J2EE》全文译了
Feb 23 Javascript
javascript针对DOM的应用分析(二)
Apr 15 Javascript
struts2+jquery组合验证注册用户是否存在
Apr 30 Javascript
js实现多选项切换导航菜单的方法
Feb 06 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
jQuery常用选择器详解
Jul 17 jQuery
jQuery表单元素过滤选择器用法实例分析
Feb 20 jQuery
微信小程序3D轮播实现代码
Sep 19 Javascript
layui 阻止图片上传的实例(before方法)
Sep 26 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
Jan 19 Javascript
非常漂亮的js烟花效果
Mar 10 Javascript
JavaScript array常用方法代码实例详解
Sep 02 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删除文件夹的三种方法
2013/06/09 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
javascript 写类方式之一
2009/07/05 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
wxPython 入门教程
2008/10/07 Python
Python3实现生成随机密码的方法
2014/08/23 Python
利用python爬取斗鱼app中照片方法实例
2017/12/03 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
基于python的Paxos算法实现
2019/07/03 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
python rolling regression. 使用 Python 实现滚动回归操作
2020/06/08 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
什么造成了Java里面的异常
2016/04/24 面试题
华为慧通面试题
2012/09/11 面试题
数据管理员的自我评价分享
2013/11/15 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
化妆品促销活动总结
2015/05/07 职场文书
订货会主持词
2015/07/01 职场文书
《詹天佑》教学反思
2016/02/20 职场文书
MySQL的join buffer原理
2021/04/29 MySQL