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学习笔记 nt-child的使用
Jan 17 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
JavaScript简单实现弹出拖拽窗口(一)
Jun 17 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
Oct 13 Javascript
数组Array的排序sort方法
Feb 17 Javascript
从零学习node.js之express入门(六)
Feb 25 Javascript
Angular表格神器ui-grid应用详解
Sep 29 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
Nov 17 Javascript
微信小程序实现带参数的分享功能(两种方法)
May 17 Javascript
微信小程序—setTimeOut定时器的问题及解决
Jul 26 Javascript
vue下axios拦截器token刷新机制的实例代码
Jan 17 Javascript
js面向对象方式实现拖拽效果
Mar 03 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数组中的重复值的实现代码
2011/07/17 PHP
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
用jquery来定位
2007/02/20 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
JS实现的排列组合算法示例
2019/07/16 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
PHP开发的一般流程
2013/08/13 面试题
网站编辑求职信
2013/10/17 职场文书
工程采购员岗位职责
2014/03/09 职场文书
质量月活动总结
2014/08/26 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
2016新年问候语大全
2015/11/11 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
java调用Restful接口的三种方法
2021/08/23 Java/Android
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers
python井字棋游戏实现人机对战
2022/04/28 Python