第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

函數(shù)內(nèi)的Javascript for循環(huán)不推送到數(shù)組

函數(shù)內(nèi)的Javascript for循環(huán)不推送到數(shù)組

有只小跳蛙 2022-05-26 11:04:51
編輯 - 包括計(jì)算 refill_playlist_len 的代碼我在 Javascript 中有一個(gè)函數(shù),它刪除 HTML 表的一行并用數(shù)組中的值再次填充它。在這個(gè) deleteRow 函數(shù)中,我有一個(gè) for 循環(huán),它遍歷一個(gè)字符串并將部分字符串分配給不同的變量,并嘗試將它們推送到數(shù)組中。沒(méi)有for循環(huán),它可以正常工作(即當(dāng)我手動(dòng)索引時(shí)),但由于某種原因,當(dāng)我將它放在 for 循環(huán)中時(shí),值不會(huì)被推送到數(shù)組中。這些值本身在每次迭代時(shí)都打印得很好,只是沒(méi)有添加到數(shù)組中。Refill_playlist_len 是 Django Queryset (30) 的計(jì)數(shù)。var refill_playlist_len = '{{ playlist.count }}';var artist_Arr = [];var track_Arr = [];var track_id_Arr = [];var album_Arr = [];var artist_name;var track_name;var track_id;var album_name;for (var i = 0; i < refill_playlist_len; i++) {      var searchStr = refill_playlist[i];      console.log(searchStr);      console.log(typeof searchStr);      console.log(typeof refill_playlist);      //grab variables      artist_name = searchStr.match(new RegExp("artist_name:" + "(.*)" + ", album_name:"));      console.log(artist_name[1]);      artist_Arr.push(artist_name[1]);      track_name = searchStr.match(new RegExp("track_name:" + "(.*)" + ", acousticness:"));      console.log(track_name[1]);      track_Arr.push(track_name[1]);      track_id = searchStr.match(new RegExp("track_id:" + "(.*)" + ", track_name:"));      console.log(track_id[1]);      track_id_Arr.push(track_id[1]);      album_name = searchStr.match(new RegExp("album_name:" + "(.*)" + ", track_number:"));      console.log(album_name[1]);      album_Arr.push(album_name[1]);    }控制臺(tái)日志如下圖所示。您可以看到打印的“searchStr”的一部分,以及數(shù)據(jù)類型、藝術(shù)家姓名、曲目 ID 等,但由于某種原因,它說(shuō)“searchStr”未定義?我對(duì) Javascript 很陌生,所以如果我忘記了一些基本的東西,我深表歉意。
查看完整描述

1 回答

?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

代碼的多個(gè)問(wèn)題。請(qǐng)清理代碼。示例如下。


function find(refill_playlist) {

  const refill_playlist_len = refill_playlist.length

  let artist_Arr = []

  let track_id_Arr = []

  let track_Arr = []

  let album_Arr = []

  for (i = 0; i < refill_playlist_len; i++) {

    var searchStr = refill_playlist[i];

    if(!searchStr) continue;

    //grab variables

    artist_name = searchStr.match(/artist_name:(.*), album_name:/);

    artist_name && artist_Arr.push(artist_name[1]);


    track_name = searchStr.match(/track_name:(.*), acousticness:/);

    track_name && track_Arr.push(track_name[1]);


    track_id = searchStr.match(/track_id:(.*), track_name:/);

    track_id && track_id_Arr.push(track_id[1]);


    album_name = searchStr.match(/album_name:(.*), track_number:/);

    album_name && album_Arr.push(album_name[1]);

  }

  console.log(artist_Arr)

  console.log(track_id_Arr)

  console.log(track_Arr)

  console.log(album_Arr)

}

find(

  [

    `

    artist_name: test, album_name:

    `,

    null

  ]

)


查看完整回答
反對(duì) 回復(fù) 2022-05-26
  • 1 回答
  • 0 關(guān)注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)