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的模拟苹果桌面Dock效果(稳定版)
Oct 15 Javascript
js不能跳转到上一页面的问题解决方法
Mar 01 Javascript
『jQuery』取指定url格式及分割函数应用
Apr 22 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
Apr 26 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
Dec 03 Javascript
深入理解JQuery中的事件与动画
May 18 Javascript
js判断出两个字符串最大子串的函数实现方法
Nov 01 Javascript
javascript 注释代码的几种方法总结
Jan 04 Javascript
深入浅析Vue不同场景下组件间的数据交流
Aug 15 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
JavaScript实现点击出现图片并统计点击次数功能示例
Jul 23 Javascript
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
原生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将任何格式视频转为flv的代码
2009/09/03 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
给jqGrid数据行添加修改和删除操作链接(之一)
2011/11/04 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
HTML的select控件美化
2017/03/27 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
详解Web使用webpack构建前端项目
2017/09/23 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
js实现图片实时时钟
2020/01/15 Javascript
Javascript模块化机制实现原理详解
2020/04/02 Javascript
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
python文件操作的简单方法总结
2019/11/07 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
基于python3生成标签云代码解析
2020/02/18 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
服装机修工岗位职责
2013/12/26 职场文书
毕业自我鉴定书
2014/03/24 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
实现一个简单得数据响应系统
2021/11/11 Javascript