当前位置: 首页 > 知识库问答 >
问题:

javascript - 为什么相同的代码无法正确排列数据?

澹台硕
2025-01-08

可以排列不能排列

       function FetchChild() {
            var data = [];
            $('#players > li.player').each(function() {
                data.push(buildJSON($(this)));
            });

            return data;
        }
        function buildJSON($li) {
            var subObj = {
                "location": $li.contents().eq(0).html(),
                "name": $li.contents().eq(1).html(),
                "uberx": $li.contents().eq(2).html(),
                "uberblack": $li.contents().eq(3).html()
            };
            $li.children('ul').children().each(function() {
                if (!subObj.children) {
                    subObj.children = [];
                }
                subObj.children.push(buildJSON($(this)));
            });
            return subObj;
        }

同一樣的CODE , 為什麼我排列不到? DATA 都一致, 是差了什麼嗎? 謝謝

希望有人可以幫到我, 已然停了一個月了

共有1个答案

淳于开畅
2025-01-08
function FetchChild() {
    var data = [];
    $('#players > li.player').each(function() {
        data.push(buildJSON($(this)));
    });

    return data;
}

function buildJSON($li) {
    var subObj = {
        "location": $li.children().eq(0).text(),
        "name": $li.children().eq(1).text(),
        "uberx": $li.children().eq(2).text(),
        "uberblack": $li.children().eq(3).text()
    };
    $li.children('ul').children('li').each(function() {
        if (!subObj.children) {
            subObj.children = [];
        }
        subObj.children.push(buildJSON($(this)));
    });
    return subObj;
}
 类似资料:
  • 问题内容: 由于某种原因,当我添加到优先级队列时,它不能完全按字母顺序对字符串进行排序,也无法理解原因。 这是添加到PriorityBlockingQueue的代码: 但是我没有得到完全排序的输出(只有前几行,但是您可以看到它没有排序): 这是预期输出文件中排序输出的实数(第一部分): 问题答案: 我怀疑您正在尝试迭代并打印元素。 请注意,优先级队列数据结构(AKA heap)不能保证排序- 它保

  • 是我最喜欢的编辑器,我有一个代码格式化问题。这是我的代码: 当我使用选项shiftF格式化它时,它给出了以下信息: 显然,这是不正确的。 version-,并且不安装任何代码格式扩展。 所以,我不想安装任何代码格式化扩展,是否有任何配置可以正确执行此操作? --更新-- 抱歉。我检查了我的扩展安装,找到了扩展。但是为什么我使用vscode代码格式,它使用?

  • 问题内容: 这是我的代码: 这是我的输出: 我的理解 是。因此,应该首先一个号码,然后松开,然后给到线或。所以,一次应该有一个数字,对吧? 但是为什么我的代码一次是两个或三个数字?我做错什么了吗(我是新手)? 问题答案: 虽然确实不是同步的,但是它访问变量。 即使您同步访问权限,它也无济于事,因为下一种情况仍然可能: 线程1增量 线程2增量 线程1的打印值 线程2的打印值 要解决此问题,您需要增加

  • 我看过一些关于这个问题的帖子,我想我的逻辑和他们的答案差不多。但我找不到我到底错在哪里。 我的代码首先检查提供的的长度,如果长度小于或等于2,则自动返回. 接下来,它删除()第一个元素,并检查其余元素是否按升序排列。 如果不符合顺序,它将用序列替换它,并重复第二步,但这次将删除下一个元素()。 这将继续进行,直到不再有要移除的元素,最终返回 如果在任何迭代中发现列表是升序的,则函数返回. 这是代码

  • null 现在,我仍然困惑的是,登录验证应该从哪里来(登录用户名-密码)?是否在转到OAuth流之前进行单独的验证,一旦用户有效,它就应该回到流中?

  • 我正在尝试限制关键字输入。 每当用户输入一个关键字,它就会在该关键字后面加上'span',例如。 如下面的html代码。 我可以限制字,但计数不准确,但当它达到5,它停止输入。 如果我刷新页面,我可以再输入一个,然后再阻止我一次。 奇怪的是,如果我为使用id就不起作用了。我得利用课堂。 我试过把,但不起作用,我必须保留它的资本。 jQuery: HTML:

  • 问题内容: 我在一个应用程序中无法代表手机号码。 我想知道是否有一个Integer类,它将允许您存储从0417254482开始的数字。也许使用字符串更合适?目前,当我尝试使用整数形式表示电话号码时,我似乎存储的是随机数而不是我打算存储的数字。 问题答案: 使用。除了其他以外,如果使用整数,则将无法存储前导零。你绝对不应该使用(太小)或(数据丢失的风险太大-参见下文);或可能是适当的(除了前导零问题

  • 我正在使用以下代码: 目的是将我的Wordpress网站上的分类名称和作者发送到Google Analytics(内容分组)。 然而,当我的网站被浏览时,我的源代码(在头部)仍然显示php标签。如何确保正确解析PHP代码并正确插入作者/类别信息?