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
ネストされたループと内部条件ではなく、それを表現するためのより簡単な構文はありますか?
2 つのデータセットを一致させようとしています。より正確には、chars
のキーを使用して反復data
して値を見つけようとしています。