[問題] jQuery .each index問題

看板java作者 (名器)時間5年前 (2019/03/17 17:32), 編輯推噓2(204)
留言6則, 5人參與, 5年前最新討論串1/1
大家好~~ (我是超級新手,程式基礎只有python,最近在學習建造dashboard) 想問一個jQuery each的問題: index開始的位子從0變成1了 下圖是我的function,是讓table插入一個新column source是原本table的data function add_columns(id, source) { var $table = $(`#${id}`) $table.find('tr').each(function (index) { console.log(source[index], index, source.length); if ( source[index] != undefined ) { $(this).find('td').eq(-1).after(` <td id="${source[index][0]}"> </td> ` ); } } 我在console loop出來,假設source = [ [0], [1], [2] ] [0] , 0, 3 [1] , 1, 3 [2] , 2, 3 undefined, 3, 3 但是我產生出來的對應的td卻只有 <td id=1></td> <td id=2></td> null null 這邊很明顯就是在進到if的時候,index變成1開始了,不是0 請問為什麼會這樣? 是我coding哪裡有問題嗎?還是這是正常的? 我暫時先在if 裡面用index-1來處理掉,但感覺又怪怪的 抱歉打得有點長,麻煩幫忙解惑!! 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.154.240 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1552815165.A.EA5.html

03/17 18:30, 5年前 , 1F
JavaScript 也算 Java 的守備範圍嗎?XD
03/17 18:30, 1F

03/17 18:59, 5年前 , 2F
語言不同吧
03/17 18:59, 2F

03/17 19:09, 5年前 , 3F
呃~抱歉搞錯了,我轉去web_design
03/17 19:09, 3F
kiloxx:轉錄至看板 Web_Design 03/17 19:09

03/17 20:06, 5年前 , 4F
這位小哥,要順便學學 Java 嗎?
03/17 20:06, 4F

03/17 21:15, 5年前 , 5F
哈哈哈哈~剛學js就夠累了:P
03/17 21:15, 5F

03/19 21:29, 5年前 , 6F
ajax版可以問js相關問題
03/19 21:29, 6F
文章代碼(AID): #1SZXGzwb (java)
文章代碼(AID): #1SZXGzwb (java)