{ if-6ren">
gpt4 book ai didi

javascript - 清理 "find"函数

转载 作者:行者123 更新时间:2023-12-03 05:09:01 24 4
gpt4 key购买 nike

我正在尝试创建一个函数,该函数将返回数组中的特定对象。我最终在函数中放置了一个函数,但不确定这是否干净。代码如下:

const getTeam = (teams, teamId) => {
if(teamId === 0)
return teams;

const findTeam = (team) => {
return team.teamId === teamId;
}

teams.find(findTeam);

}

这是团队名单

[
{
id: 123,
name: "Boston Celtics",
players: [
{ id: 747, name: "John Doe" },
{ id: 749, name: "John Smith" },
]
},
{
id: 234,
name: "LA Lakers",
players: [
{ id: 888, name: "James Smith" },
{ id: 823, name: "John Green" },
]
}
]

我主要关心的是在 getTeam() 函数中使用 findTeam() 函数。

更新:像这样的东西吗?也许?

const getTeam = (teams, teamId) => {
if(teamId === 0)
return teams;

teams.find((team) => {
return team.teamId === teamId;
});

}

最佳答案

 getTeam=(teams,teamId)=>teamId?teams.find(team=>team.id==teamId):teams;

只是短而不是更好。正如许多其他人指出的那样,匿名函数与命名函数与循环将导致微秒 war ,因此它并不值得。

关于javascript - 清理 "find"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41904060/

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