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的html(data)方法与<script>脚本块的解决方法
Mar 09 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
Nov 30 Javascript
js获取ip和地区
Mar 10 Javascript
jQuery图片瀑布流的简单实现代码
Mar 15 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
vue中子组件调用兄弟组件方法
Jul 06 Javascript
从0到1搭建Element的后台框架的方法步骤
Apr 10 Javascript
JS计算斐波拉切代码实例
Sep 12 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
Dec 04 Javascript
使用compose函数优化代码提高可读性及扩展性
Jun 16 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 读取文件乱码问题
2010/02/20 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
PHP实现的MD5结合RSA签名算法实例
2017/10/07 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
vue如何实现动态加载脚本
2020/02/05 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
Python中optparse模块使用浅析
2015/01/01 Python
Python进程间通信之共享内存详解
2017/10/30 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
python3.5绘制随机漫步图
2018/08/27 Python
Python操作json的方法实例分析
2018/12/06 Python
Python何时应该使用Lambda函数
2019/07/02 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
python实现批处理文件
2020/07/28 Python
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
采购人员的个人自我评价
2014/01/16 职场文书
2014年技术员工作总结
2014/11/18 职场文书
python pygame入门教程
2021/06/01 Python