在变量声明中添加for循环

时间:2019-04-27 12:30:04

标签: javascript loops

  

我在遍历数组tabData并将新数组存储到'filteredData'时遇到麻烦

const filteredData = allData.filter(
            ({ class }) => tab === tabData[1].tab && class === tabData[1].label,
        );
  

tabData包含以下0:{Tab:1,Label:'firstTab'} 1:{Tab:2,Label:'secondTab'} ...依此类推

2 个答案:

答案 0 :(得分:0)

1)您不能使用“ class”作为保留字。

2)我猜代码应该像这样:

const filteredData = allData.filter(tab => tab.label === OTHER.label)

在“ OTHER.label”中过滤该标签的地方

答案 1 :(得分:0)

您最好看看Array.prototype.filter’doc

var newArray = arr.filter(callback(element [,index [,array]])[,thisArg])

see details