Finding an element in an array by key
JavaScript
var array = [{
id: "id0",
text: "res0"
}, {
id: "id1",
text: "res1"
}, {
id: "id2",
text: "res2"
}, {
id: "id3",
text: "res3"
}, {
id: "id4",
text: "res4"
}, {
id: "id5",
text: "res5"
}];
var dictionary = {};
array.forEach(function (item) {
dictionary[item.id] = item;
});
alert(dictionary["id2"].text);
var result;
array.every(function (item, index) {
if (item.id === "id2") {
result = item.text;
return false;
}
return true;
});
alert(result);