JSON найти в JavaScript

Есть ли лучший способ, кроме циклического поиска данных вJSON? Это's для редактирования и удаления.

for(var k in objJsonResp) {
  if (objJsonResp[k].txtId == id) {
    if (action == 'delete') {
      objJsonResp.splice(k,1);
    } else {
      objJsonResp[k] = newVal;
    }
    break;
  }
}

Данные расположены в виде списка карт. Подобно:

[
  {id:value, pId:value, cId:value,...},
  {id:value, pId:value, cId:value,...},
  ...
]

Ответы на вопрос(5)

Ваш ответ на вопрос