gpt4 book ai didi

javascript - 选择冠军id = 13 的数组

转载 作者:行者123 更新时间:2023-12-03 04:47:46 26 4
gpt4 key购买 nike

我有一个拥有 2 个冠军的数组。

每个冠军都有自己的球队和竞争对手

我应该如何选择具有我需要的冠军id的数组元素。

我的意思是我需要访问 {{team.name}} ,在 PHP 中,我有锦标赛 ID 值,我的意思是在代码中的任何位置,我可以包含 :championship -id=13.

我不知道该怎么做是选择冠军id=13的数组

或者我应该改变我的数组结构,以便更容易找到我需要的团队和竞争对手?

这是我的数组的结构

   array:2 [▼
0 => array:3 [▼
"championship" => 13
"competitors" => array:1 [▼
0 => array:2 [▼
"id" => 104
"name" => "email@email.com"
]
]
"teams" => array:3 [▼
0 => array:2 [▼
"id" => 1
"name" => "t1"
]
1 => array:2 [▼
"id" => 2
"name" => "t2"
]
2 => array:2 [▼
"id" => 3
"name" => "t3"
]
]
]
1 => array:3 [▼
"championship" => 15
"competitors" => array:5 [▼
0 => array:2 [▼
"id" => 104
"name" => "email@email.com"
]
1 => array:2 [▼
"id" => 105
"name" => "julien2"
]
2 => array:2 [▼
"id" => 106
"name" => "email@email.com2"
]
3 => array:2 [▼
"id" => 107
"name" => "email@email.com2"
]
4 => array:2 [▼
"id" => 108
"name" => "eee@email.comw"
]
]
"teams" => array:2 [▼
0 => array:2 [▼
"id" => 4
"name" => "rr1"
]
1 => array:2 [▼
"id" => 5
"name" => "rr2"
]
]
]

]

最佳答案

Array.prototype.find 可能就是您正在寻找的。

The find() method returns the value of the first element in the array that satisfies the provided testing function. Otherwise undefined is returned.

所以:

const arr = ...
const targetID = 13;
const championship = arr.find((elem) => elem.championship_id == targetID);

关于javascript - 选择冠军id = 13 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42799447/

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