Jquery 如何使用属于一个json对象的键从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
[
{ 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
属性的值