数组常用方法

Posted kongge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组常用方法相关的知识,希望对你有一定的参考价值。

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.

 

以上是关于数组常用方法的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段10—— 数组的响应式方法

常用python日期日志获取内容循环的代码片段

C#常用代码片段备忘

IOS开发-OC学习-常用功能代码片段整理

几个关于js数组方法reduce的经典片段