【发布时间】:2019-04-07 02:28:26
【问题描述】:
我有 2 个带有 rank 的 JS 对象,需要找到已更改的位置。
// old data
var a = {
0: {
symbol: 'ABC',
rank: '1'
},
1: {
symbol: 'BCD',
rank: '2'
},
2: {
symbol: 'CDE',
rank: '3'
}
};
// new data
var b = {
0: {
symbol: 'BCD',
rank: '1'
},
1: {
symbol: 'ABC',
rank: '2'
},
2: {
symbol: 'CDE',
rank: '3'
}
};
对象b 包含与对象a 相同的符号,并且都按rank 排序。我需要找到所有symbols 的新职位。
在此示例中,a.0.symbol 和 b.0.symbol 交换了位置。
我正在寻找一种解决方案来检测此更改并获取对象b 的所有symbols,其位置(键)高于对象a。
higherRanked = ['BCD'];
【问题讨论】:
-
请添加您尝试过的内容。
标签: javascript sorting filtering