gpt4 book ai didi

javascript - 从列表插入数组

转载 作者:行者123 更新时间:2023-11-28 05:23:01 25 4
gpt4 key购买 nike

我想知道如何返回当前排行榜上的名称数组。

这是我的代码:

function top10(maximumResults) {
//store the leaderboard elements
//check if leaderboard is less than 10
//loop through leaderboard
//return
var output2 = document.getElementById("top10").getElementsByTagName("li");
var output = "";

for(var i = 0; i < output2.length; i++) {
if(maximumResults.length < 10) {
output[i] += output2[i].id;
}
}
return output;
}
<div id=leaderboard class=panel>
<h1>Leaderboard</h1>
<ol id=top10>
<li>test</li>
<li>aaadad</li>
<li>dfghfdh</li>
<li>dfghdfhg</li>
<li>dfghfdh</li>
</ol>
</div>

最佳答案

您可以使用以下代码行将 li 值提取到数组中:

return Array.from(document.querySelectorAll('#top10>li'), li => li.textContent)

如果目的是将结果数组限制为 maximumResults 元素,那么您可以使用 slice:

return Array.from(document.querySelectorAll('#top10>li'), li => li.textContent)
.slice(0, maximumResults)

关于javascript - 从列表插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40390298/

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