[英]for loops in coffee script
目前,我正在通過轉換為查詢Instagram而構建的香草JavaScript提要解析器來嘗試使用CoffeeScript。 我一直在碰壁,試圖讓邏輯在for循環內工作,我可以按照網絡上100個示例的方式獲得一個簡單的for循環,但是我還沒有for循環內有更多代碼。 我要完全解決這個問題嗎? 我傳遞給函數的參數“結果”是一個JSON對象。
_feed: (results) ->
images = results.length
for img in images
a = document.createElement('a');
a.href = results.data[i].images.standard_resolution.url;
img = document.createElement("img");
img.src = results.data[i].images.low_resolution.url;
a.appendChild(img);
document.getElementsByTagName('body')[0].appendChild(a);
我不斷收到錯誤消息,說出意外的意外。 有小費嗎?
我會嘗試這樣的事情:
_feed: (results) ->
for result in results.data
a = document.createElement 'a'
a.href = result.images.standard_resolution.url
img = document.createElement 'img'
img.src = result.images.low_resolution.url
a.appendChild img
document.body.appendChild a
主要區別在於for
循環遍歷results.data
每個項目。 您的循環中仍然有results.data[i]
,如果您逐項進行迭代,這實際上不是必需的。
確保您使用的是使用軟標簽(空格)而不是硬標簽的編輯器; 並檢查所有行是否都按預期縮進:前兩行兩個空格,其他行四個空格; 等等,否則,您肯定會在混合制表符和空格時遇到這些錯誤。
我還看到在代碼的最后有一個隨機的反引號。 是在實際代碼中還是您只是將其復制到此處?
另外,開始忽略分號。 你不需要它們:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.