javascript中数组的一些常用方法
来源:互联网 发布:魅动力知乎 编辑:程序博客网 时间:2024/04/29 16:15
1.数组的声明及使用
常见的数组声明方法有以下两种:
var arr1 = new Array();var arr2 = [ ];
我们也可以在数组声明的同时给它里面添加元素:
var arr1 = new Array(1,2,3);var arr2 = [1,2,3];
在声明数组后可以使用arr[index]
来访问数组里的元素。其中index代表数组中元素的位置,且从0开始,即arr[0]
代表数组中的第一个元素。也可以为数组中的元素赋予新的值arr[index] = value;
此外,javascript中提供了数组的length属性用来获取数组的长度:arr.length
。
2.数组的常用方法
(1)concat()
该方法用于连接两个或多个数组,并返回结果。
var arr = [1,5,7,2];var arr2 = [3,8,6];var arr3 = arr.concat(arr2);
得到的结果就是arr3 = [1,5,7,2,3,8,6];
(2)push()
向数组的末尾添加一个或更多元素,并返回新的长度。
arr.push(6);
得到的新数组为:arr = [1,5,7,2,6]
(3)unshift()
向数组的开头添加一个或更多元素,并返回新的长度。类似上面的方法:
arr.unshift(6);
得到的新数组为:arr = [6,1,5,7,2]
(4)pop()
删除数组的最后一个元素并返回删除的元素。
arr.pop();
得到的新数组为:arr = [6,1,5]
(5)shift()
删除并返回数组的第一个元素。
arr.shift(6);
得到的新数组为:arr = [5,7,2]
(6)reverse()
反转数组的元素顺序。
arr.reverse();
得到的新数组为:arr = [2,7,5,1]
(7)sort()
该方法用于对数组的元素进行排序。方法默认是按照字母升序排序,若是数字则默认会将30排到4前面,此时我们需要使用一个函数作为参数来调用:
arr.sort(function(a,b){ return a-b;//若需要降序排序则return b-a;});
(8)slice()
选取数组的的一部分,并返回一个新数组。
var arr2 = arr.slice(1,3);//选取arr中从arr[1]开始(包括)到arr[3]之间(不包括)的元素
得到的结果是arr2 = [5,7];
(9)splice()
该方法用于从数组中添加或删除元素。
arr.splice(2,1,4,6);
第一个参数2表示从arr[2]开始添加或删除元素;
第二个参数1表示需要删除元素的个数;
后面的参数表示需要添加的数组里面的新的元素;
所以得到的结果是:arr = [1,5,4,6,2]
(10)indexOf()
搜索数组中的元素,并返回它所在的位置。
arr.indexOf(7);
上面这条语句执行后返回的值为2。
- javascript中数组的一些常用方法
- javascript 中 数组常用的扩展方法
- javascript中 数组的常用方法 实例
- Javascript中数组(Array)常用的方法
- Javascript中数组的常用方法
- Javascript中数组的常用方法。
- JavaScript中数组的常用方法
- JavaScript中数组(Array)的常用方法
- javaScript中数组的常用方法
- JavaScript中常用的数组方法
- JavaScript中数组的常用方法总结
- javascript中数组常用方法
- JavaScript中数组常用方法
- javascript数组的一些方法
- JavaScript数组的常用方法
- JavaScript的数组常用方法
- JavaScript数组的常用方法
- JS 整理javascript中一些常见的数组方法
- 四元数
- Mysql源码编译安装
- cell UIlabel 自适应
- Android Gradle 学习使用
- 如何高效加载Bitmap
- javascript中数组的一些常用方法
- Android 全屏无标题
- 实现一个最简单的VIM文本编辑器(可能有bug,随便写了一个)
- 排列的字典序问题 算法与设计
- 【bzoj 2330】[SCOI2011]糖果 差分约束
- iOS中Block的基础用法
- android 底部导航栏
- Web:前门进后门出(HTML+CSS>小笔记)
- c#-计算两个空间点形成的单位向量