Comment vérifier si ma clé existe dans l'objet tableau

var arr = [{
   key: "key1", value: "z"
}, {
   key: "key2", value: "u"
}, {
   ...
}];

Comment vérifier si mon key:"key1" existe déjà ou pas. Si elle n'existe pas, j'ai besoin d'ajouter la clé dans ma matrice.

if(arr.hasOwnProperty("key1")){
      arr.unshift({key:"key1", value:"z"});
}

source d'informationauteur John Cooper