array of objects lookup
by abenrob
JavaScript
var aez5 = [{"name":"fiq","topThree":["semi-arid","arid"]},{"name":"fiq2","topThree":["semi-arid","arid"]},{"name":"fiq3","topThree":["semi-arid","arid"]}];
var districts = [{"district":"fiq"},{"district":"fiq2"},{"district":"fiq3"}];
var lookup = {};
for (var i in districts) {
lookup[districts[i].district] = i;
}
console.log(lookup);
for (var i in aez5){
var idx = lookup[aez5[i].name];
districts[idx].aez5 = aez5[i].topThree;
}
console.log(districts);