首页 > 解决方案 > 如何仅获取反应表中的过滤数据?

问题描述

我目前正在使用 React 表,我需要过滤数据,然后将其导出到 csv。我可以将数据导出到 csv,但我得到了所有数据。我只想导出过滤表后显示的数据。

我正在使用react-table。如何仅获取过滤后的数据?

标签: javascriptreactjsreact-table

解决方案


现在您可以使用“newAges”作为新的数据数组并将其放入您的表格中。



const allData = [
  {
  age: 10,
    firstName: 'Charlie',
    lastName: 'White'
  },
  {
  age: 20,
    firstName: 'James',
    lastName: 'Bond'
  },
  {
  age: 35,
    firstName: 'Liz',
    lastName: 'Becket'
  },
{
  age: 5,
    firstName: 'Jhonas',
    lastName: 'Carlson'
  }
]

function checkAdult(x) {
  return x.age >= 18;
}


  const newAges = allData.filter(checkAdult);
   
console.log(newAges)

推荐阅读