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 相关文章推荐
Use Word to Search for Files
Jun 15 Javascript
js 事件处理函数间的Event物件是否全等
Apr 08 Javascript
JS的replace方法介绍
Oct 20 Javascript
浅析JavaScript中的常用算法与函数
Nov 21 Javascript
分享纯手写漂亮的表单验证
Nov 19 Javascript
基于angularjs实现图片放大镜效果
Aug 31 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
javascript基础练习之翻转字符串与回文
Feb 20 Javascript
3种vue组件的书写形式
Nov 29 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
小程序清理本地缓存的方法
Aug 17 Javascript
关于vue中如何监听数组变化
Apr 28 Vue.js
原生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入门学习的几个不错的实例代码
2008/07/13 PHP
destoon各类调用汇总
2014/06/20 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
php和asp语法上的区别总结
2019/05/12 PHP
新浪的图片新闻效果
2007/01/13 Javascript
js判断变量是否空值的代码
2008/10/26 Javascript
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
菊花转动的jquery加载动画效果
2018/08/19 jQuery
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
Python3基础之输入和输出实例分析
2014/08/18 Python
Python实现将xml导入至excel
2015/11/20 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
使用Bazel编译TensorBoard教程
2020/02/15 Python
python实现程序重启和系统重启方式
2020/04/16 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
大学军训自我鉴定
2013/12/15 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
铲车司机岗位职责
2014/03/15 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
深入理解python协程
2021/06/15 Python
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis