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依赖综合症”
May 13 Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 Javascript
js仿百度登录页实现拖动窗口效果
Mar 11 Javascript
angular基于路由控制ui-router实现系统权限控制
Sep 27 Javascript
Javascript操作dom对象之select全面解析
Apr 24 Javascript
实例详解BootStrap的动态模态框及静态模态框
Aug 13 Javascript
JavaScript实现表单注册、表单验证、运算符功能
Oct 15 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 Javascript
node中使用log4js4.x版本记录日志的方法
Aug 20 Javascript
layui表单提交到后台自动封装到实体类的方法
Sep 12 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
Aug 03 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
Jan 26 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的ASP防火墙
2006/10/09 PHP
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
深入理解PHP中的Session和Cookie
2013/06/21 PHP
php数组编码转换示例详解
2014/03/11 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
人人网javascript面试题 可以提前实现下
2012/01/05 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
node.js中的path.sep方法使用说明
2014/12/08 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
2019/01/22 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
Python批量修改文件后缀的方法
2014/01/26 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
村干部任职承诺书
2015/01/21 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL