gpt4 book ai didi

javascript - 使用通用方法根据纸牌游戏规则对数组进行排序

转载 作者:行者123 更新时间:2023-12-05 08:35:52 25 4
gpt4 key购买 nike

cards = ['Jack', 8, 2, 6, 'King', 5, 3, 'Queen', "Jack", "Queen", "King"]<!- 所需输出 = [2,3,5,6,8,'Jack','Queen','King']问题:使用通用方法按照纸牌游戏规则对数组进行排序。

最佳答案

一种方法是使用所有卡片按正确顺序排列的数组作为引用,并根据引用数组中的索引对每张卡片进行排序。

let cards = ['Jack', 8, 2, 6, 'King', 5, 3, 'Queen',"Jack","Queen","King"];

// change this to match the rules of card game
let theRightOrder = ["Ace", 2, 3, 4, 5, 6, 7, 8, 9, 10, "Jack", "Queen", "King"];

cards.sort((a, b) => theRightOrder.indexOf(a) - theRightOrder.indexOf(b));

console.log(cards);

关于javascript - 使用通用方法根据纸牌游戏规则对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71681169/

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