数组常用的方法

Posted 不乱来的嫖客

tags:

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

var arr = [1,2,3,4,5,6,7,8,9,10 ];

arr.push(11)  //向数组的末尾添加一个元素即返回[1,2,3,4,5,6,7,8,9,10 ,11]
arr.pop()     //在数组末尾删除一个元素并返回该元素 10


arr.shift()   //删除数组的第一个元素并返回该元素 1
arr.unshift(0) //在数组的第一项添加一个元素即返回[0,1,2,3,4,5,6,7,8,9,10 ]


arr.slice(2,4) //从数组中截取索引2到4(不包含索引4)形成一个新数组并返回[3, 4]
arr.reverse()  //将数组从尾部变为首部倒序排序即返回[10,9,8,7,6,5,4,3,2,1]
arr.concat([11,12,13,14,15])  //将两数组进行拼接即返回[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
arr.join("~")  //将数组每个元素之间加入“~”并转化为字符串即返回“1~2~3~4~5~6~7~8~9~10”

 

 

数组里面有个比较复杂的方法是sort()按大小排序,需要我们传入一个函数才能正确的输出值:

var arr =[0, 1, 5, 10, 15]

arr.sort()   //正常这样操作的话输出结果是[0, 1, 10, 15, 5]很明显不是我们想要的结果

 

那么我们可以这样改变一下:

function compare(a, b) {
      if(a < b) {
           return -1;
      } else if (a > b) {
           return 1;
      }else{
           return 0;
      }
} arr.sort(compare); //这样输出的结果就是正常的 [0,1,5,10,15]

 

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

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

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

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

C#常用代码片段备忘

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

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