iT邦幫忙

1

關於 JS for 迴圈的用法

  • 分享至 

  • twitterImage

for (let i = 0; i <  allfx.length; i++) {
               console.log(data[i]);
           }

請問 for 迴圈的 i
要怎麼放在括號外?


for (let i = 0; i <  allfx.length; i++) {
               console.log(data"i"[0]);   <------
           }

多個AJAX時使用when.apply

原始碼

.when.apply($,allfx_20).then(function(data1,data2,data3,data4,data5,data6,data7,data8,data9,data10,data11,data12,data13,data14,data15,data16,data17,data18,data19,data20){

 for (let i = 0; i <  allfx.length; i++) {
              console.log(data"i"[0]);
         }

  },function(){
            console.log('fail!!');
        })

公司提供的JSON 是亂數排列 ,因需求要重新排列
我查了很多資料好像都沒人這樣寫...

淺水員 iT邦大師 6 級 ‧ 2019-08-15 15:08:42 檢舉
如果能提供JSON範例,並描述一下要取得的值是哪些,會比較容易知道你要的是什麼。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
dragonH
iT邦超人 5 級 ‧ 2019-08-15 15:11:40
最佳解答

應該是要這樣

codepen

  for (let i = 0; i < arguments.length; i += 1) {
    console.log(arguments[i][0])
  }
咖咖拉 iT邦好手 1 級 ‧ 2019-08-15 15:15:08 檢舉

謝謝H大 ^^

dragonH iT邦超人 5 級 ‧ 2019-08-15 15:22:23 檢舉

img

1
小魚
iT邦大師 1 級 ‧ 2019-08-15 15:02:39

你是要這樣嗎?

for (let i = 0; i <  allfx.length; i++) {
      console.log("data" + i);
}
咖咖拉 iT邦好手 1 級 ‧ 2019-08-15 15:13:47 檢舉

請問有辦法讓它取到物件嗎?
這樣輸出結果是
data0~dataX

目前遇到的問題

我要取data1[0]裡面的Collection[0]裡面的MarketPrice
如下式
data+i+[0].Collection[0].MarketPrice

我要發表回答

立即登入回答