首页 > 解决方案 > 如何以数字 1 开始每个数字

问题描述

我从 API 获取数据,我有10 个数据,我想用起始编号1而不是0循环迭代编号,

在此处输入图像描述

图片上面的数字从零(0)开始,但我想从一(1)开始,,

这是我的代码

   function getTopLeaderBoard() {

            getDataCall('/logpoint/top').then(function (result) {
                setCookie('user_token', result.token, 14);

                data = result.data;
                list = $('#topleaderboard-list');
                list.empty();

                if (data.length > 0) {
                    $.each(result.data, function (i, value) {

                        list.append(
                            '<ons-list-item modifier="longdivider" onclick="changePage(\'igniterdetail.html\')">' +
                            ' <div class="left">' +
                            '<span class="proj-textbold proj-textprimary mr-2">'+ i++ +'</span>' +

i++从哪个$.each(result.data, function (i, value)

如何从一个(1)开始循环号?

谢谢

标签: javascriptjquery

解决方案


好吧,您可以只使用String(i+1)而不是i++,这将有效地从 1 开始计数:

list.append(
    '<ons-list-item modifier="longdivider" onclick="changePage(\'igniterdetail.html\')">' +
    ' <div class="left">' +
    ' <span class="proj-textbold proj-textprimary mr-2">'+ String(i+1) +'</span>' +

推荐阅读