Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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
使用Lodash/Javascript过滤嵌套数组_Javascript_Arrays_List_Sorting_Lodash - Fatal编程技术网

使用Lodash/Javascript过滤嵌套数组

使用Lodash/Javascript过滤嵌套数组,javascript,arrays,list,sorting,lodash,Javascript,Arrays,List,Sorting,Lodash,我有以下对象数组: var sizeList = [ { id: 1, title:"Test1", type:[{name:"Big", present:false}, {name:"Small", present:true}, {name:"Medium", present:false}] }, { id: 2,title:"Test2", type:[{name:"Big", present:false}, {name:"Small

我有以下对象数组:

var sizeList = [
    { id: 1, title:"Test1",
        type:[{name:"Big", present:false}, {name:"Small", present:true}, {name:"Medium", present:false}]
    },

    { id: 2,title:"Test2",
        type:[{name:"Big", present:false}, {name:"Small", present:true}, {name:"Medium", present:false}]
    },
    { id: 3,title:"Test3",
        type:[{name:"Big", present:false}, {name:"Small", present:true}, {name:"Medium", present:true}]
    }
  ]
我想过滤介质为真的列表。我现在已经设置好了

var specificSizes = _.filter(sizeList.type, { 'name': 'Medium', 'present': true })
这会一直返回一个空数组。我也试过:

       specificSizes = _.filter(sizeList.type, function (type) {
          return _.some(type, {'name': 'Medium', 'present':true})
        });

使用lodash,可以将条件包装到与原始对象相同的测试结构中

_.filter(sizeList, { type: [{ name: 'Medium', present: true }] })
var-sizeList=[{id:1,标题:“Test1”,类型:[{name:“大”,present:false},{name:“小”,present:true},{name:“中”,present:false}},{id:2,标题:“Test2”,类型:[{name:“大”,present:false},{name:“小”,present:true},{name:“中”,present:false},{id:3,标题:“Test3”,类型:[name:“大”,present:false},{name:“Small”,present:true},{name:“Medium”,present:true}]},
result=551;.filter(sizeList,{type:[{name:'Medium',present:true}]});
控制台日志(结果)
。作为控制台包装{最大高度:100%!重要;顶部:0;}

标题是关于“排序”的?什么应该被分类?@RomanPerekhrest啊,我的错,我的意思是过滤。我现在会更新这是非常有用的。谢谢!谢谢非常有用:)