Jquery 如何使用属于一个json对象的键从json数组中获取json对象

Jquery 如何使用属于一个json对象的键从json数组中获取json对象,jquery,json,Jquery,Json,我有一个类似这样的json数组 [ { id: 1, name: "larry" }, { id: 2, name: "curly" }, { id: 3, name: "moe" } ] 现在我想从这个json对象数组中获取一个json对象 前任: 我想要 { id: 1, name: "larry" } 如果name=larry,则从json对象数组中删除此对象。可能吗 我不确定我是否正确回答了你的问题,但下面的问题是否应该解决 var myObj = myJsonRespon

我有一个类似这样的json数组

[
{ id: 1, name: "larry" },    
{ id: 2, name: "curly" },
{ id: 3, name: "moe" }
]
现在我想从这个json对象数组中获取一个json对象 前任: 我想要

{ id: 1, name: "larry" } 

如果name=larry,则从json对象数组中删除此对象。可能吗

我不确定我是否正确回答了你的问题,但下面的问题是否应该解决

var myObj = myJsonResponse[0];

console.log(myObj.id + " " + myObj.name);
或者如果您想按姓名查找:

var myObj;

for (var i = 0; i < myJsonResponse.length i++){
  // look for the entry with a matching value
  if (obj[i].name == "larry"){
     //found it
     myObj = obj[i];
  }
}
var-myObj;
对于(var i=0;i
使用jquery$.grep()可以在json数据中搜索

var jsonData = [
  { id: 1, name: "larry" },    
  { id: 2, name: "curly" },
  { id: 3, name: "moe" }
];

var data= $.grep(jsonData, function(element, index){
  return element.name == 'larry';
});

console.log(data[0].id+ "====" + data[0].name);

循环遍历数组并检查
name
属性的值