切换数组值的最快方法

时间:2020-02-14 13:56:47

标签: javascript node.js

我的网站上有一些方面过滤器。当前的实现感觉太慢了。

有人可以帮助我提高速度吗?

过滤对象

{
   line1: {
     facet1: []
     facet2: []
     facet3: []
  }
}

当前功能

 const toggleFilter = (productLine, facet, value) => () => {
        setFilters(oldFilters => ({ ...oldFilters,
            [productLine]: {
                ...oldFilters[productLine],
                [facet]: oldFilters[productLine][facet].includes(value) ?
                    oldFilters[productLine][facet].filter(v => v !== value) :
                    [...oldFilters[productLine][facet], value]
            }
        }))
    };

将类型更改为数组会提高速度吗?

0 个答案:

没有答案