get value in multidimensional array or object

get value in multidimensional array or object

by Siddharth Motwani

JavaScript

var myarray = [
  { "name": "bob", "date": "01/01/1990" },
  { "name": "john", "date": "02/01/1990" },
  { "name": "larry", "date": "03/01/1990" }
];

myFunc(myarray,'name','john');
myFunc(myarray,'date','03/01/1990');

function myFunc( arr, fieldToCompare, valueToCompare )
{
    if(fieldToCompare=='name')
    {
        arr.map(function (myObj) {
        if (myObj.name == valueToCompare) {
          alert('name : '+ myObj.name + ' date : '+ myObj.date);
        } else {
            return null;
         }
       });
    }
    else {
        arr.map(function (myObj) {
        if (myObj.date == valueToCompare) {
          alert('name : '+ myObj.name + ' date : '+ myObj.date);
        } else {
            return null;
         }
       });
    }        
}