JavaScript 字符串分组排序 在一个字符串数组中有红、黄、蓝三种颜色的球,且个数不相等、顺序不一致,请为该数组排序。使得排序后数组中球的顺序为:黄、红、蓝。例如:红蓝蓝黄红黄蓝红红黄红,排序后为:黄黄黄红红红红红蓝蓝蓝。 const str = "红蓝蓝黄红黄蓝红红黄红" const obj = { '黄': 0, '红': 1, '蓝': 2 } str.split("").sort((prev, next) => obj[prev] - obj[next]) ==> ["黄", "黄", "黄", "红", "红", "红", "红", "红", "蓝", "蓝", "蓝"] 见多识广,不要怂 赞微海报分享
近期评论