给定一个JS如下:
for (c in chars) {
for (i in data) {
if (data[i].item === chars[c]) {
// do my stuff;
}
else { /* do something else */}
}
}
和数据,例如:
var chars = [ 'A', 'B', 'C', 'A', 'C' ];
var data = [
{'item':'A', 'rank': '1'},
{'item':'B', 'rank': '2'},
{'item':'C', 'rank': '3'}
// no duplicate
];
有没有比嵌套for
循环和内部条件更简单的语法来表达?
我尝试匹配两个数据集,更准确地说是使用chars
's 键来迭代data
和查找值。