gpt4 book ai didi

javascript - 在 Javascript 中从二维数组返回字符串

转载 作者:行者123 更新时间:2023-12-02 14:37:34 24 4
gpt4 key购买 nike

我有一个二维数组:

var beatlesComposers = [
['George', 22 ],
['John', 71 ],
['Paul', 71 ],
['Ringo', 2 ]
];

第一个元素是 Composer 的名字,第二个元素代表该 Composer 创作的歌曲数量。

如何返回最后创作歌曲数量最多的 Composer 的姓名(在本例中为“Paul”,有 71 首)?

最佳答案

您可以使用reduce来查看每个数组的第二个元素并找到最高的。在比较中使用 >= 而不是 > 可以使最新元素在平局时获胜。

var beatlesComposers = [['George', 22 ],['John', 71 ],['Paul', 71 ],['Ringo', 2 ]];

var mostWritten = beatlesComposers.reduce(function(prev, curr){
return curr[1] >= prev[1] ? curr : prev;
});

关于javascript - 在 Javascript 中从二维数组返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37309803/

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