Javascript 使用挂钩将对象添加到react中的数组

Javascript 使用挂钩将对象添加到react中的数组,javascript,reactjs,react-hooks,Javascript,Reactjs,React Hooks,如果对象包含以下值,我将尝试将对象添加到空数组: const searchCategories = (selected) => { if(isSelected){ bidders.map(item => item.categorias.filter(categorias => { return categorias.Categoria === selected ?

如果对象包含以下值,我将尝试将对象添加到空数组:

const searchCategories = (selected) => {
        if(isSelected){
            bidders.map(item => item.categorias.filter(categorias => 
                {
                    return categorias.Categoria === selected ? setFiltereds([...filtereds, item]) : console.log("")
                }))
            }
        console.log(filtereds)
    }

问题是,我在
bidders
中有100多个对象,但在类别匹配时只添加了1个对象,我只想保存过滤后的数据,以便稍后渲染一些标记。每次在选择表单中选择类别时,我都会调用此函数

const filtered=bidders.filter(item=>item.categorias.every(category=>category.Categoria==selected));setFiltereds(已过滤)这就是你想做的吗?