Given a JS as follows:
for (c in chars) {
for (i in data) {
if (data[i].item === chars[c]) {
// do my stuff;
}
else { /* do something else */}
}
}
and data such:
var chars = [ 'A', 'B', 'C', 'A', 'C' ];
var data = [
{'item':'A', 'rank': '1'},
{'item':'B', 'rank': '2'},
{'item':'C', 'rank': '3'}
// no duplicate
];
Is there a simpler syntax to express that rather than nested for loops and inner conditions?
I try to match two datasets, more precisely to use chars's keys to iterate data and find values.
for in?foreach).for infor arrays? If so, I'm not saying it doesn't, I'm say one shouldn't, as it can screw your code up.