首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何自定义排序数组

如何自定义排序数组
EN

Stack Overflow用户
提问于 2022-07-11 10:43:18
回答 3查看 69关注 0票数 -1

我试图对JS中的一个对象数组进行排序,但由于某些原因,它无法工作。我从API请求的数组可能包含数字、大小写字母和一些汉字。

例:

代码语言:javascript
运行
复制
const arr = [
{ "title": "!Test Segment and CSV" }, 
{ "title": "&test (SC)" }, 
{ "title": "1234test (SC)" }, 
{ "title": "AAShop1 (SC)" }, 
{ "title": "AAShop2(SC)" }, 
{ "title": "ABCshop123 (SC)" },
{ "title": "adidas Outlet" },
{ "title": "AIGLE" }, 
{ "title": "American Eagle" },
{ "title": "Châteraisé" }, 
{ "title": "Tekcent" }, 
{ "title": "반찬 & COOK" },
{ "title": "始祖鸟" }, 
{ "title": "春水堂" }, 
{ "title": "稻成" }
];

我要按照以下规则进行排序。

  1. 排序A后A

  1. B类排在A

之后

  1. 排序Ac

{ "title":"AAShop1 (SC)“},{ "title":"AAShop2(SC)”},{ "title":"ABCshop123 (SC)“},{”ABCshop123 (SC)“}{“标题”:“美洲鹰”},{“标题”:“阿迪达斯出口”},{“标题”:“Ch teraisé”},{ "title":"Tekcent“},{ "始祖鸟”},{“始祖鸟”},{ "title":"春水堂“},{ "title":"稻成”},{ "title":"반찬& COOK“}}

提前感谢您的帮助!

EN

Stack Overflow用户

发布于 2022-07-11 10:48:23

你只需要在较低的情况下分类。

代码语言:javascript
运行
复制
    let myArr = [{ "title": "AA" }, { "title": "ABC" }, { "title": "Ac" }, { "title": "adidas" }, { "title": "Ba" }, { "title": "BB" }]
    let sortList = myArr.sort(function (a, b) {
        return a.title.toLowerCase() > b.title.toLowerCase()
    })
    console.log(sortList)

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72937297

复制
相关文章

相似问题

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