首页 > 编程语言 > 详细

数组方法

时间:2019-02-08 20:01:45      阅读:239      评论:0      收藏:0      [点我收藏+]

push,unshift  pop,shift,  reverse   splice  sort  //返回修改后数组

sort - > 按照ascii码来排序的,

1. 参数a, b

2.返回值: 1、负值, a就排前面

     2、正值, b就排前面

               3、0 保持不动

var arr = [8, 3, 4, 5, -5];   //冒泡排序法
arr.sort(function(a, b){
    // return a - b;  
    //
    if(a > b){
        return 1
    }else{
        return -1
    }
})

 随机排序


var arr = [8, 3, 4, 5, -5];
arr.sort(function(a, b){
// var rand = Math.random();
// if(rand - 0.5 > 0){
// return 1
// }else{
// return -1
// }

//或
return Math.random() - 0.5
})
console.log(arr)
 

根据字符串长度排序

var arr = [‘123‘, ‘1457‘, ‘12875‘, ‘1‘, ‘165‘, ‘12‘, ‘136‘, ‘19‘];
arr.sort(function(a, b){
    return a.length - b.length
})
console.log(arr)

 

数组方法

原文:https://www.cnblogs.com/xm16/p/10356606.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!