首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想按JavaScript输出中的降序排序对象,应该像给定的图像一样

我想按JavaScript输出中的降序排序对象,应该像给定的图像一样
EN

Stack Overflow用户
提问于 2022-10-14 10:51:26
回答 1查看 26关注 0票数 1
代码语言:javascript
复制
{
  "count": 1000,
  "products": {
    "6834": {
      "subcategory": "mobile",
      "title": "Micromax Canvas Spark",
      "price": "4999",
      "popularity": "51936"
    },
    "5530": {
      "subcategory": "mobile",
      "title": "Samsung Galaxy Grand Max",
      "price": "12950",
      "popularity": "48876"
    },
    "4340": {
      "subcategory": "mobile",
      "title": "Apple iPhone 6",
      "price": "40999",
      "popularity": "46198"
    },
    "4804": {
      "subcategory": "mobile",
      "title": "Samsung Galaxy Grand Prime",
      "price": "9286",
      "popularity": "45775"
    },
    "5266": {
      "subcategory": "mobile",
      "title": "Micromax Canvas Nitro A311",
      "price": "7769",
      "popularity": "44273"
    },
    "5629": {
      "subcategory": "mobile",
      "title": "Samsung Galaxy E7",
      "price": "15763",
      "popularity": "40345"
    }
}

在这里输入图像描述

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-14 11:03:07

你可以做这样的事

代码语言:javascript
复制
const data = { "count": 1000, "products": { "6834": { "subcategory": "mobile", "title": "Micromax Canvas Spark", "price": "4999", "popularity": "51936" }, "5530": { "subcategory": "mobile", "title": "Samsung Galaxy Grand Max", "price": "12950", "popularity": "48876" }, "4340": { "subcategory": "mobile", "title": "Apple iPhone 6", "price": "40999", "popularity": "46198" }, "4804": { "subcategory": "mobile", "title": "Samsung Galaxy Grand Prime", "price": "9286", "popularity": "45775" }, "5266": { "subcategory": "mobile", "title": "Micromax Canvas Nitro A311", "price": "7769", "popularity": "44273" }, "5629": { "subcategory": "mobile", "title": "Samsung Galaxy E7", "price": "15763", "popularity": "40345" }}}


const orderedProducts = Object.values(data.products).sort((a, b) => Number(b.popularity) - Number(a.popularity))


console.log(orderedProducts)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74068119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档