我目前有这个按字母顺序对数组进行排序的函数。
function compare(a,b) {
if (a.subtitle < b.subtitle)
return -1;
if (a.subtitle > b.subtitle)
return 1;
return 0;
}
我需要一个类似的函数来按另一个数组对数组进行排序。我试着自己写它,但我无法理解它,所以我最终一无所获。
例子:
我需要根据该项目在array2 中的位置对array1 进行排序。
Array1 = ['quick','fox','the','brown'];
Array2 = ['the','quick','brown','fox'];
可能有一个我没有看到的简单答案。
编辑:
此外,任何不在数组 2 中的数组 1 中的项目都可以不按特定顺序或按字母顺序添加到末尾,更容易。