每当我们得到不同类型的数组时,如何对javascript set数组进行排序

问题描述 投票:0回答:1
var array = [355, 1, 488, 6, 4, 78, 63, 4, 3, 1];
 //      array = [9, 2, 5, 4, 6],
   //    array = ["1001", "25", "36", "25"],
     // array = ["c1-ca-10-1a-11-f4","c1-ca-10-1a-11-f5","c1-ca-10-1a-11-f1" //];
      assetData = new Set(); 

      array.forEach(function(data) {
      assetData.add(data);
      });

     assetData = Array.from(assetData)


        assetData.sort(function() {
        return 0.5 - Math.random();
       });
       console.log(assetData); 
        var newArray = [];
        Array.prototype.push.apply(newArray, assetData

);

在上面的代码中,我想对所有数组进行排序。我有4种类型的数组,我需要对它们进行排序。

javascript sorting
1个回答
0
投票

下面是处理所有类型数组元素排序的最佳方法。

var //array = [355, 1, 488, 6, 4, 78, 63, 4, 3, 1];
     // array = [9, 2, 5, 4, 6],
     //array = ["1001", "25", "36", "25"],
      array = ["c1-ca-10-1a-11-f4","c1-ca-10-1a-11-f5","c1-ca-10-1a-11-f1"];
      assetData = new Set(); 

      array.forEach(function(data) {
      assetData.add(data);
      });

     assetData = Array.from(assetData)

assetData.sort(function(a, b){return a-b});
       console.log(assetData); 
        var newArray = [];
        Array.prototype.push.apply(newArray, assetData

);
© www.soinside.com 2019 - 2024. All rights reserved.