這可能會有點混亂,我不知道是否有可能,但我會很感激任何幫助。 我有以下陣列(該項目,並列出可能發生變化的數字,這只是一個例子):比較和排序的JavaScript陣列
var list_1 = ["A - 2" , "E - 5" , "C - 7"];
var list_2 = ["D - 2" , "A - 2" , "E - 3"];
var list_3 = ["C - 1" , "E - 8" , "A - 7"];
我的預期成果是:
var final = ["A - 2" , "C - 1" , "D - 2" , "E - 3"];
我試圖要做的事:
我想弄清楚如何去通過每個數組項目,看看該項目的開頭字母是否存在於前一個數組中,如果該項目中的數字低於上一個項目,請將其替換到「最終」列表中。
任何想法,或者這是不可能的?
jQuery是可以接受的
爲什麼「C-1」出現在「A-2」之前,即使「A-2」在第一個數組中先出現? –
@AndrewPeacock - 我認爲他所說的是整數在字母前先排序爲ASC。 –
對不起,我不確定我看到了問題。這只是寫一個copule循環的問題。你需要[循環的語法](https://developer.mozilla.org/en/JavaScript/Reference/Statements/for)的幫助嗎?或者是什麼? –