【问题标题】:sort complex object array jquery排序复杂对象数组jquery
【发布时间】:2018-10-19 15:11:47
【问题描述】:

我有一个对象,其 id 是键和数组 [4] 值

myArray = { 
            5bb4c21d2d49b2223066cf62:[1539890687, "GEL-Kayano 25 OBI s", 0, "Black"],
            5bb4c21e2d49b22230670aec:[1539877225, "Nike SB Check Solar Leather Skate Shoes", 0,"White"], 
            5bb4c21e2d49b2223067455e:[1539890979, "GEL-Quantum 360 4", 0, "Grey"],
            5bb4c21e2d49b22230672934:[1539890693, "GEL-Contend 4 Wide Width s", 0, "Blue"],
            5bb4c21f2d49b222306766b9:[1539890671, "GEL-DS Trainer 23 Casual Shoes", 0, "White"],
            5bb7aadfda02b1355e3c0cdb:[1539890596, "Womens ASICS GT-2000 V6", 0, "Black"]
}

如何根据时间戳对这个对象进行排序,即数组[4]中的第一个值?

【问题讨论】:

标签: javascript jquery sorting


【解决方案1】:

我对你的陈述做了一些改变。检查以下是否解决了您的问题。

var myArray = [
            {"5bb4c21d2d49b2223066cf62":[1539890687, "GEL-Kayano 25 OBI s", 0, "Black"]},
            {"5bb4c21e2d49b22230670aec":[1539877225, "Nike SB Check Solar Leather Skate Shoes", 0,"White"]}, 
            {"5bb4c21e2d49b2223067455e":[1539890979, "GEL-Quantum 360 4", 0, "Grey"]},
            {"5bb4c21e2d49b22230672934":[1539890693, "GEL-Contend 4 Wide Width s", 0, "Blue"]},
            {"5bb4c21f2d49b222306766b9":[1539890671, "GEL-DS Trainer 23 Casual Shoes", 0, "White"]},
            {"5bb7aadfda02b1355e3c0cdb":[1539890596, "Womens ASICS GT-2000 V6", 0, "Black"]}
];
myArray.sort((a,b) =>{
  return Object.values(a)[0][0] - Object.values(b)[0][0];
});
console.log(myArray);

【讨论】:

    猜你喜欢
    • 2016-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多