我正在迭代数组对,我需要按另一个的顺序对一个进行排序。
假设我有这两个数组:
aLinks = [4,5,6]
bLinks = [1,2,3,4,5,6]
我需要返回:
aLinks = [4,5,6]
bLinks = [4,5,6,1,2,3]
这意味着我需要首先匹配第一个数组的项目,然后再匹配其余的项目,如果可能的话按顺序排序。
我正在使用 d3,所以我使用 forEach 来浏览链接集并保存 aLinks 的顺序。
我不知道如何将此命令应用于 bLinks
var linkOrder = [];
linkSets.forEach(function(set, i) {
linkOrder = [];
set.aLinks.forEach(function(link,i){
linkOrder.push(link.path);
})
});