1. 程式人生 > >json根據一個值返回對象,filter方法使用

json根據一個值返回對象,filter方法使用

UNC ava 方法 北京 urn nbsp javascrip pan x11

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 }

json根據一個值返回對象,filter方法使用