Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
as3 json对象过滤_Json_Actionscript 3_Filter - Fatal编程技术网

as3 json对象过滤

as3 json对象过滤,json,actionscript-3,filter,Json,Actionscript 3,Filter,我有一个像这样的对象数组。在javascript中,我可以过滤并映射这些内容以获得结果。我完全无法获取年龄>=20&&age的条目。基本上,如果使用一组对象,每个对象都有其属性。您可以编写一个函数,只过滤出您感兴趣的对象 function byAge(item: Object, ...rest): Boolean { const info: Object = item && item.hasOwnProperty('information')) ? item['infor

我有一个像这样的对象数组。在javascript中,我可以过滤并映射这些内容以获得结果。我完全无法获取年龄>=20&&age的条目。基本上,如果使用一组对象,每个对象都有其属性。您可以编写一个函数,只过滤出您感兴趣的对象

function byAge(item: Object, ...rest): Boolean {
    const info: Object = item && item.hasOwnProperty('information')) ? item['information'] : null;
    if (info && info.hasOwnProperty('age')) {
        const age: int = info['age'];
        return age >= 20 && age <= 27;  
    }    
    return false;
}

... 
const filtered: Array = arr.filter(byAge);
函数按年龄(项:对象,…rest):布尔值{
const info:Object=item&&item.hasOwnProperty('information')?item['information']:null;
if(info&&info.hasOwnProperty('age')){
常数年龄:int=info['age'];

return age>=20&&age不确定我是否理解将年龄传递到函数中的含义。Filter函数等于通过数组进行手动迭代。它将为数组中的每个项调用
byAge
函数。(与js中的方法相同。)类似如下:
function byAge(item: Object, ...rest): Boolean {
    const info: Object = item && item.hasOwnProperty('information')) ? item['information'] : null;
    if (info && info.hasOwnProperty('age')) {
        const age: int = info['age'];
        return age >= 20 && age <= 27;  
    }    
    return false;
}

... 
const filtered: Array = arr.filter(byAge);