这可能会有点混乱,我不知道是否有可能,但我会很感激任何帮助。 我有以下阵列(该项目,并列出可能发生变化的数字,这只是一个例子):比较和排序的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)的帮助吗?或者是什么? –