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}));