sách gpt4 ai đã đi

Tôi có hai câu lệnh if trong vòng lặp for, tại sao câu lệnh if thứ hai đôi khi lại chạy trước câu lệnh if đầu tiên?

In lại 作者:行者123 更新时间:2023-11-30 09:13:07 29 4
mua khóa gpt4 Nike

我有这个代码块,有时第一个 if 语句先运行,有时第二个 if 语句先运行。我不确定为什么会这样,因为我认为 javascript 是同步的。

for (let i = 0; i < dataObject.length; i++) { 
if (dataObject[i].TEAM_NAME === team1) {
console.log('1');
}

if (dataObject[i].TEAM_NAME === team2) {
console.log('2');
}
}

实际结果在1之前记录2。我需要在2之前记录1。

当我记录传入的数据对象时,似乎 if 语句是根据字母顺序运行的,但我不确定这怎么可能。

任何帮助将不胜感激!

1 Câu trả lời

只有当 team2 hiện hữu team1 之前出现在 dataObject 中时,才会发生这种情况。如果您不希望这种情况发生,您将不得不重新排序 dataObject 以防止它发生,或者为 team2 保存结果直到循环结束,或者执行两遍,一次专用于 team1,一次专用于 team2。还有其他方法变得越来越奇怪,但从根本上说,问题是您要求它按顺序迭代 dataObject 并在看到值后立即报告值,而您的值并不总是出现按照您期望的顺序。

关于javascript - 我在一个 for 循环中有两个 if 语句,为什么有时会在第一个语句之前运行第二个 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57155141/

29 4 0
Bài viết được đề xuất: javascript - JointJS 版本 3 中的命名空间问题
Bài viết được đề xuất: java - 查找字符串中每个特定重复字符/子字符串的位置
Bài viết được đề xuất: java - printDebugData(JTabble table) 有什么作用?
Bài viết được đề xuất: python - SVR预测语法解释
之前?

在 MVC3 中,我可以轻松地将 jQuery 脚本标签移动到页面底部“_Layout.vbhtml” 但是,在 ASP.NET MVC3 中,当您使用编辑器模板创建 Controller 时,脚手

  • jquery - 返回到使用 .text() 之前

    悬停时内容被替换,但是当鼠标离开元素时我希望它变回来。我该怎么做? $('.img-wrap').hover(function(){ $(this).find('h4').text('Go

  • C 期望标识符或 ‘(’ 在 ‘{’ 之前

    Đã đóng. Vấn đề này không thể tái hiện hoặc do lỗi đánh máy. Hiện tại không chấp nhận câu trả lời. Sự cố này xảy ra do lỗi đánh máy hoặc một vấn đề không thể tái hiện được nữa. Mặc dù những câu hỏi tương tự có thể nằm trong chủ đề

  • c - 预计在 elseif 之前

    Đã đóng. Vấn đề này không thể tái hiện hoặc do lỗi đánh máy. Hiện tại không chấp nhận câu trả lời. Sự cố này xảy ra do lỗi đánh máy hoặc một vấn đề không thể tái hiện được nữa. Mặc dù những câu hỏi tương tự có thể nằm trong chủ đề

  • c - 预期说明符限定符列表位于 'if' 之前

    已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 已关闭 9 年前。 有关您编写的代码问题的问题必须在问题本身中描述具体问题 - 并包含有效代码以重现该问题。

  • c++ - 预期类型说明符位于 'QwtLog10ScaleEngine' 之前?

    版本:qwt 6.0.1我尝试开发频谱的对数缩放。我使用简单的线条来启用缩放plotspectrum->setAxisScaleEngine(QwtPlot::yLeft, new QwtLog10S

  • c# - 插入触发器 SQL 之前

    我有两个相同的表,I_Subject 和 I_Temp_Subject,我想将 Temp_Subject 表复制到 Subject 表。 I_Temp_Subject 由简单用户使用,I_Subjec

  • javascript - 第一次绘制如何发生在 DOMContentLoaded 之前?

    我的印象是第一次绘制发生在触发 DOMContentLoaded 事件之后。特别是,因为我认为为了让第一次绘制发生,需要渲染树,它依赖于 DOM 构造。另外,我知道 DOM 构造完成时会触发 DOMC

  • 行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Các bài viết nóng hổi trên toàn bộ trang web
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com