如何通过链接参数显示指定数量的数据?

问题描述

我想从 json 服务器显示 100 个对象中的 5 个。有没有像这样的参数排序?

const url = "http://localhost:8000/players?_sort=points&_order=desc";



const url = "http://localhost:8000/players?_sort=points&_order=desc";
    let template = "";

    fetch(url)
        .then((res) => res.json())
        .then((data) => {
            data.forEach((player,idx) => {
                template += `
            <div class='modal-leaderboard__player-name'>
            <h2>${idx + 1}.&nbsp;</h2>
            <h2 data-player-rank>${player.name}&nbsp;</h2>
            <h2 style='margin-left: auto'>&nbsp;&nbsp;<span data-points-rank>${player.points}</span>&nbsp;points</h2>
            </div>
        `;
            });

            this.rank.innerHTML += template;
        });

解决方法

如果您的意思是例如前 5 项,可以在 var idx 上添加条件:

...
 if(parseInt(idx)<6){
     template+=...
     ....
     this.rank.innerHTML += template;
  }
...

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...