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

数组常用的方法

时间:2017-11-03 23:50:24      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:compare   turn   ever   log   bsp   需要   sort   一个   大小   

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]

 

数组常用的方法

标签:compare   turn   ever   log   bsp   需要   sort   一个   大小   

原文地址:http://www.cnblogs.com/tenro/p/7780439.html

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