码迷,mamicode.com
首页 > 编程语言 > 详细

数组常用方法

时间:2019-01-12 15:18:55      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:多个   改变   gif   img   splay   dex   function   map   lte   

1.   sort()

(1) 对数组的元素进行排序

技术分享图片
1 //  time: "2019-01-11 14:02:38"
2 // 升序
3 list.sort(function(a,b) {
4    return a.time > b.time ? 1: -1 
5 })
6 // 降序
7 list.sort(function(a,b) {
8    return a.time < b.time ? 1: -1 
9 })
View Code

2.  filter()

创建一个新的数组,新数组中的元素是通过检查制定数组中符合条件的所有元素

注意:不会对空数组进行检测。

注意:不会改变原始数组。

技术分享图片
1 // 返回数组ages中所有元素都大于18的元素
2 var ages = [32, 33, 16 ,40]
3 
4 ages.filter(function(age){
5    return  age >=18 
6 })
View Code

3.   indexOf()

返回指定元素在数组中出现的位置,如果没有出现则返回-1

技术分享图片
1 var arr = [‘a‘, ‘b‘, ‘c‘];
2 
3 arr.indexOf(‘b‘) // 1
4 arr.indexOf(‘y‘) // -1
View Code

4.   join()

以参数作为分隔符,将所有数组成员组成一个字符串返回。如果不提供参数,默认用逗号分隔

技术分享图片
1 var arr = [1, 2, 3, 4];
2 
3 arr.join(‘ ‘)     // ‘1 2 3 4‘
4 arr.join(‘ | ‘)     // "1 | 2 | 3 | 4"
5 arr.join()     // "1,2,3,4"
View Code

5.   concat()

用于多个数组的合并。它将新数组的成员,添加到原数组的尾部,然后返回一个新数组,原数组不变

技术分享图片
1 var arr = [1,2,3];
2 var b = arr.concat([4,5,6]);
3 console.log(b);        //[1,2,3,4,5,6]
View Code

6.   map()

对数组的所有成员依次调用一个函数,根据函数结果返回一个新数组。

技术分享图片
1 var numbers = [1, 2, 3];
2 
3 numbers.map(function (n) {
4   return n + 1;
5 });
6 // [2, 3, 4]
7 
8 numbers
9 // [1, 2, 3]
View Code

 

7.

 

数组常用方法

标签:多个   改变   gif   img   splay   dex   function   map   lte   

原文地址:https://www.cnblogs.com/kongge/p/10259614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!