从@McGarnagle answer借用@ramesh question
我收到此错误的错误是什么:
Uncaught TypeError: Cannot read properly 'length' of undefined
javascript的JSON部分:
var obj = [
{
"list": [
{
"name": "my Name",
"id": 12,
"type": "car owner"
},
{
"name": "my Name2",
"id": 13,
"type": "car owner2"
},
{
"name": "my Name4",
"id": 14,
"type": "car owner3"
},
{
"name": "my Name4",
"id": 15,
"type": "car owner5"
}]
}];
循环部分:
var results = [];
var searchField = "name";
var searchVal = "my Name";
for (var i=0 ; i < obj.list.length ; i++)
{
if (obj.list[i][searchField] === searchVal) {
results.push(obj.list[i]);
}
}