Vérifier si la valeur existe dans l'objet JavaScript

Comment pourrais-je vérifier dans mon tableau d'objets, si un élément spécifique existe (dans mon cas MachineId avec l'id 2)?

[{"MachineID":"1","SiteID":"20"},{"MachineID":"2","SiteID":"20"},{"MachineID":"3","SiteID":"20"},{"MachineID":"4","SiteID":"20"}]

J'ai essayé ceci:

if (index instanceof machineIds.MachineID) {
    alert('value is Array!');
} else {
    alert('Not an array');
}

source d'informationauteur ShaneKm | 2012-11-29