第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

javascript無法對(duì)復(fù)雜數(shù)組進(jìn)行排序

javascript無法對(duì)復(fù)雜數(shù)組進(jìn)行排序

幕布斯7119047 2023-03-03 14:49:17
我有以下數(shù)組要排序。const input = ["12 - Blue, Red, Orange, Purple", "16 - White, Black, Yellow, Blue, Pink","14 -  Yellow, Brown, Grey, Maroon, Green","20 - Red, Black, Yellow, Peach, Aqua","7 - White, Cream, Grey, Green, Magenta" ]目的是按升序?qū)π羞M(jìn)行排序,例如第 7 行,然后是第 12、14、16,最后是第 20。這是我試過但沒有用的const input = [  "12 - Blue, Red, Orange, Purple",  "16 - White, Black, Yellow, Blue, Pink",  "14 -  Yellow, Brown, Grey, Maroon, Green",  "20 - Red, Black, Yellow, Peach, Aqua",  "7 - White, Cream, Grey, Green, Magenta"]var x = input.sort(function(a, b) {  return a[0] > b[0] ? 1 : -1;});console.log(x)如何對(duì)這樣一個(gè)復(fù)雜的數(shù)組進(jìn)行升序排序?
查看完整描述

1 回答

?
明月笑刀無情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

您需要獲取整數(shù)值并按其增量排序。


const

    input = ["12 - Blue, Red, Orange, Purple",

        "16 - White, Black, Yellow, Blue, Pink",

        "14 -  Yellow, Brown, Grey, Maroon, Green",

        "20 - Red, Black, Yellow, Peach, Aqua",

        "7 - White, Cream, Grey, Green, Magenta"

    ];


input.sort(function(a, b) {

    return parseInt(a, 10) - parseInt(b, 10);

});


console.log(input);

帶有分類顏色。


const

    input = ["12 - Blue, Red, Orange, Purple",

        "16 - White, Black, Yellow, Blue, Pink",

        "14 -  Yellow, Brown, Grey, Maroon, Green",

        "20 - Red, Black, Yellow, Peach, Aqua",

        "7 - White, Cream, Grey, Green, Magenta"

    ],

    sorted = input

        .map(s => {

            const [number, colors] = s.split(' - ');

            return [

                number,

                colors

                    .split(/,\s*/)

                    .sort((a, b) => a.localeCompare(b))

                    .join(', ')

            ].join(' - ');

        })

       .sort((a, b) => parseInt(a, 10) - parseInt(b, 10));


console.log(sorted);


查看完整回答
反對(duì) 回復(fù) 2023-03-03
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)