js对数组按顺序排序

张玉宝      2022-02-11     558

关键词:

技术分享
console.log("------默认排序(ASCII字符排序)------");  
var arr = [1,2,55,12,88];  
arr.sort();  //ASCII字符代码从小到大排序  
console.log(arr.toString());  
   
console.log("------自定义函数排序------");  
var arr1 = [1,2,55,12,88];  
arr1.sort(function(a,b){  //自定义函数排序  
    var a1= parseInt(a);  
    var b1= parseInt(b);  
    if(a1<b1){  
        return -1;  
    }else if(a1>b1){  
        return 1;  
    }  
    return 0;  
});  
console.log(arr1.toString());  
   
console.log("------反转数组------");  
var reArr = arr1.reverse();  //将数组中元素的顺序倒转  
console.log(reArr.toString());  
   
console.log("------按年龄正序排序------");  
var arr2 = [];  
arr2.push({date:"20130101",name:"lee",age:2});  
arr2.push({date:"20130101",name:"wang",age:12});  
arr2.push({date:"20130202",name:"huang",age:30});  
arr2.push({date:"20130202",name:"keke1",age:14});  
arr2.push({date:"20130202",name:"keke2",age:31});  
arr2.push({date:"20130303",name:"keke3",age:56});  
arr2.push({date:"20130303",name:"keke4",age:22});  
arr2.push({date:"20130303",name:"keke5",age:32});  
arr2.sort(function(a,b){  
    if(a.age<b.age){  
        return -1;  
    }else if(a.age>b.age){  
        return 1;  
    }  
    return 0;  
});  
for(var i=0;i<arr2.length;i++){  
    console.log(arr2[i].date + ", " + arr2[i].name + ", " + arr2[i].age);  
}  
   
console.log("------按date倒序,age正序排序------");  
arr2.sort(function(a,b){  
    if(a.date<b.date){  
        return 1;  
    }else if(a.date>b.date){  
        return -1;  
    }else{  
        if(a.age<b.age){  
            return -1;  
        }else if(a.age>b.age){  
            return 1;  
        }  
        return 0;  
    }  
});  
for(var i=0;i<arr2.length;i++){  
    console.log(arr2[i].date + ", " + arr2[i].name + ", " + arr2[i].age);  
}
技术分享

按特定顺序对名称数组进行排序

】按特定顺序对名称数组进行排序【英文标题】:Sortingthroughanarrayofnamesinaspecificorder【发布时间】:2019-11-0421:14:30【问题描述】:我正在开发一个不和谐的机器人,我有一个按字母顺序排列的字符数组列表。我想要做的是,当有... 查看详情

按字母顺序对 c 字符串数组进行排序

】按字母顺序对c字符串数组进行排序【英文标题】:Sortingarrayofcstringsalphabetically【发布时间】:2014-02-0922:03:30【问题描述】:我有一个家庭作业问题,我遇到了一些问题,我被要求使用C++按字母顺序对C字符串数组进行排序,使... 查看详情

javascript按随机顺序对数组进行排序(代码片段)

查看详情

java示例代码_按数字顺序对字符串数组排序

java示例代码_按数字顺序对字符串数组排序 查看详情

java示例代码_使用java按相反顺序对数组排序

java示例代码_使用java按相反顺序对数组排序 查看详情

Swift:按字母顺序对数组进行排序

】Swift:按字母顺序对数组进行排序【英文标题】:Swift:SortArrayinAlphabeticalOrder【发布时间】:2014-11-0802:04:22【问题描述】:我是Swift和Objective-C的新手。我有一个表视图控制器,我在其中声明了一个字典和一个数组:varparts=[:]varpa... 查看详情

按字母顺序对字符串数组进行排序 C++

】按字母顺序对字符串数组进行排序C++【英文标题】:SortingaStringArrayAlphabeticallyC++【发布时间】:2017-04-0702:25:59【问题描述】:我正在尝试编写一个具有以下结构的程序:structaPlayerstringname;//nameofplayerintwins;//numberofwinsplayerhas;struc... 查看详情

除数字外,如何按字母顺序对对象数组进行排序?

】除数字外,如何按字母顺序对对象数组进行排序?【英文标题】:Howtosortarrayofobjectsalphabeticallyexceptfornumbers?【发布时间】:2021-01-0317:54:08【问题描述】:我有这个数组:sampleArray=[name:\'product-2\',name:\'product-15\',name:\'product-3\',name... 查看详情

用数字按字母顺序对数组进行排序

】用数字按字母顺序对数组进行排序【英文标题】:Sortingarrayalphabeticallywithnumber【发布时间】:2015-07-0314:30:21【问题描述】:myArray=[Step6,Step12,Step5,Step14,Step4,Step11,Step16,Step9,Step3,Step13,Step8,Step2,Step10,Step7,Step1,Step15]我怎样才能以这... 查看详情

如何按字母顺序对 PHP 中的数组进行排序? [复制]

】如何按字母顺序对PHP中的数组进行排序?[复制]【英文标题】:HowcanIsortanarrayinPHPalphabetically?[duplicate]【发布时间】:2011-11-0416:30:39【问题描述】:可能的重复:HowtosortamultidimensionalarrayinPHPalphabetically?PHP:Sortarrayalphabetically我正在... 查看详情

按数组之一的顺序对两个数组进行排序 [Swift 3.0 - Xcode 8]

】按数组之一的顺序对两个数组进行排序[Swift3.0-Xcode8]【英文标题】:Sortingtwoarraysbytheorderofoneofthearrays[Swift3.0-Xcode8]【发布时间】:2017-07-2407:49:21【问题描述】:varArrayToShowInTable=[String]()我有两个数组:letlist=["Carrot","Apple","Toothbrus... 查看详情

使用 Mongoose.js 按嵌套数组中的字段排序

】使用Mongoose.js按嵌套数组中的字段排序【英文标题】:SortbyfieldinnestedarraywithMongoose.js【发布时间】:2015-03-1514:46:39【问题描述】:鉴于下面的数据结构(基于我的模型),我将如何使用mongoose按cars.year按desc顺序对集合进行排序... 查看详情

按工作日顺序对带有工作日键的数组进行排序

】按工作日顺序对带有工作日键的数组进行排序【英文标题】:Sortarraywithweekdaykeysbyweekdayorder【发布时间】:2014-03-1005:32:18【问题描述】:我想按星期顺序使用工作日键对数组进行排序,如下所示:星期一、星期二、星期三、星... 查看详情

Swift如何使用属性按给定顺序对自定义对象数组进行排序

】Swift如何使用属性按给定顺序对自定义对象数组进行排序【英文标题】:Swifthowtosortanarrayofcustomobjectsinagivenorderwithproperty【发布时间】:2017-07-3017:51:47【问题描述】:我有一组按特定顺序排列的餐馆ID。我进行网络调用以获取这... 查看详情

如何按自定义顺序对 JavaScript 中的数组进行排序? [复制]

】如何按自定义顺序对JavaScript中的数组进行排序?[复制]【英文标题】:HowtosortanarrayinJavaScriptinacustomizedorder?[duplicate]【发布时间】:2012-06-1000:05:27【问题描述】:可能重复:Howtosortanarrayofjavascriptobjects?嗯,更准确地说,我有以... 查看详情

根据字符串属性按字母顺序对对象数组进行排序

】根据字符串属性按字母顺序对对象数组进行排序【英文标题】:SortingArrayofObjectsalphabeticallybasedonastringattribute【发布时间】:2012-01-1203:47:05【问题描述】:我有一个UITableView,它填充了一个“产品”类型的对象数组,每个对象都... 查看详情

js中的数组排序函数sort()

JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。sort()方法用于对数组的元素进行排序。语法如下:arrayObject.sort(sortby)返回值为对数组的引用。请注意,数组在原数组上进行排... 查看详情

按字母顺序对 NSDictionary 值进行排序

...1-09-3015:00:52【问题描述】:我可以获得按值排序的字典键数组,但是如何获得按字典键排序的值数组?我一直在寻找没有运气的地方。任何帮助表示赞赏。【问题讨论】:你的字典里的值是什么?它们是c类型还是对象?NSNumber对... 查看详情