gpt4 book ai didi

javascript - 在另一种方法上过滤方法?

转载 作者:行者123 更新时间:2023-11-29 18:40:42 27 4
gpt4 key购买 nike

我想在下面定义的 renderTable 方法上运行一个过滤器方法。是否可以这样做:

renderTable().filter(x => x.name)?

现在,我有一个表,其中包含每个类别的行及其来自提供一些 json 数据的 url 的结果。

我想做一个功能,允许用户调整设置以返回他们想要的结果。

代码

const renderTable = () => {
return players.map(player => {
return (
<tr>
<td>{player.name}</td>
<td>{player.age}</td>
<td>{player.gender}</td>
<td>{player.state}</td>
<td>{player.status}</td>
</tr>
)
})
}

return (
<div className = "App">
<h1>Players</h1>
<table id = "players">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Gender</th>
<th>State</th>
<th>Status</th>
</tr>
</thead>
<tbody>{renderTable()}</tbody>
</table>
</div>
);

最佳答案

您可以在 map 之前应用过滤器。在这里,试一试:

const renderTable = () => {
return players
.filter(player => player.state === "NSW")
.map(player => {
return (
<tr>
<td>{player.name}</td>
<td>{player.age}</td>
<td>{player.gender}</td>
<td>{player.state}</td>
<td>{player.status}</td>
</tr>
);
});
};

Here's a Working Sample CodeSandbox for your ref.

关于javascript - 在另一种方法上过滤方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57263585/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com