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之选项卡的简单实现
Feb 28 Javascript
jQuery中insertAfter()方法用法实例
Jan 08 Javascript
js获取checkbox值的方法
Jan 28 Javascript
JavaScript实现网站访问次数统计代码
Aug 12 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
Nov 05 Javascript
前端js弹出框组件使用方法
Aug 24 Javascript
vue.js单页面应用实例的简单实现
Apr 10 Javascript
开发Vue树形组件的示例代码
Dec 21 Javascript
在vscode里使用.vue代码模板的方法
Apr 28 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
Oct 12 Javascript
vue中对象数组去重的实现
Feb 06 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中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
php常用文件操作函数汇总
2014/11/22 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
javascript String 对象
2008/04/25 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
Python分割训练集和测试集的方法示例
2019/09/19 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
品质主管的岗位职责
2013/12/04 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
经理任命书模板
2014/06/06 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
预备党员考察意见范文
2015/06/01 职场文书
总结Python变量的相关知识
2021/06/28 Python
一篇文章弄懂Python中的内建函数
2021/08/07 Python
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
redis 解决库存并发问题实现数量控制
2022/04/08 Redis
Java实现带图形界面的聊天程序
2022/06/10 Java/Android