Array of Objects with IndexOff
by Joe Saad
JavaScript
var employees = [{}];
/*
employees[0]={name:"George", age:32, pob: "Austria", city: "Houston"};
employees[1]={name:"Joe", age:32, pob: "Libya", city: "Austin"};
employees[2]={name:"Amanda", age:28, pob: "USA", city: "Seattle"};
*/
//employees = {};
/*
employees[0].name = "Joe";
employees[0].age = "28";
employees[0].pob = "Tripoli";
employees[0].city = "Houston";
*/
employees[0] = {
name : "Joe",
age : 28,
pob: "Tripoli",
city: "Houston"
}
employees[1] = {
name : "Tom",
age : 25,
pob: "Tripoli",
city: "Houston"
}
employees[2] = {
name : "Alex",
age : 45,
pob: "Tripoli",
city: "Houston"
}
for (var i = 0; i <= employees.length; i++) {
for (var key in employees[i]) {
console.log(employees[i][key]);
}
}
function myIndexOf(o) {
for (var j = 0; j < employees.length; j++) {
if (employees[j].age == o.age ) {
return employees[j]["name"];
}
}
return -1;
}
alert(myIndexOf({age:45}));