gpt4 book ai didi

javascript - 使用随机排序顺序的 typescript 数组排序

转载 作者:搜寻专家 更新时间:2023-10-30 21:17:40 24 4
gpt4 key购买 nike

我想根据排序顺序对数组进行排序。

public array1: Array<string> = [];
array.push(some string values); //E.g dog,apple,man

我有这样的排序顺序

  • 狗 = 1
  • 苹果 = 3
  • 人 = 2

所以我想像狗、人、苹果一样对这个数组进行排序。

如何在 typescript 中做到这一点。

最佳答案

如果您将订单放在 map (对象)中,您可以这样做。

let list = ['dog', 'cat','apple'];
let sortOrder = {
dog: 1,
cat: 3,
apple: 2
}

list.sort((a, b) => sortOrder[a] - sortOrder[b]);

您可以看到一个可用的 Playground 示例 here .

关于javascript - 使用随机排序顺序的 typescript 数组排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45183777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com