d = { "student":[ { "count":1000, "stuList":[ { "name":"张三", "age":"18", "address":{ "city":"北京", "street":"长安街" } }, { "name":"李四", "age":"17", "address":{ "city":"上海", "street":"解放路" } } ] } ]}r = d.student[0].stuList.filter(function(a) { return a.name == ‘张三‘;});
如果你的浏览器尚不支持这个方法,那么你可以给他补上JavaScript code
1 if (typeof Array.prototype.filter != "function") { 2 Array.prototype.filter = function (fn, context) { 3 var arr = []; 4 if (typeof fn === "function") { 5 for (var k = 0, length = this.length; k < length; k++) { 6 fn.call(context, this[k], k, this) && arr.push(this[k]); 7 } 8 } 9 return arr; 10 }; 11 }
原文:https://www.cnblogs.com/bingle/p/9746794.html