亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在某些條件下如何使用forEach循環打印2個數組?

在某些條件下如何使用forEach循環打印2個數組?

慕娘9325324 2021-04-11 12:09:22
我有2個數組:課程名稱[圣經,數學,英語]課程分數[100,60,80]我正在嘗試在DOM中使用每個數組中的1個在單行中打印它們,并根據它們的顏色條件選擇顏色條件。javascriptfunction paintGrades (gradeArr, coursArr) {  gradeArr.forEach(function (element) {      var gradeColor = 'bad';      if (element.gradeArr >= 80) {        gradeColor = 'good';      } else if (element.gradeArr >= 60) {        gradeColor = 'ok';      } else if (element.gradeArr === 0) {        gradeColor = 'normal';      }      document.getElementById('grade').innerHTML +=      "<div class='" + gradeColor + "'>" + element.coursArr + ": " + element.gradeArr + "</div>" + "<hr>";})}我的預期結果應該是:bible: 100 (colored as good)math: 60 (colored as ok)english: 40 (colored as bad)
查看完整描述

1 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

假設數組具有相同的長度(如果不是,則使用錯誤檢查句柄),可以使用一個for循環遍歷兩個數組。


function paintGrades (gradeArr, coursArr) {


  // check that gradeArr.length === courseArr.length


  for(let i=0; i<gradeArr.length; i++){

    let grade = gradeArr[i];

    let course = coursArr[i];


    // do stuff

  }


查看完整回答
反對 回復 2021-04-29
  • 1 回答
  • 0 關注
  • 221 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號