Como verificar se minha chave existe no objeto array

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

Como verificar se meukey:"key1" já existe ou não. Se não existir, preciso adicionar a chave na matriz m

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