[問題] setAttribute一串參數

看板Ajax作者時間12年前 (2011/09/22 13:19), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/3 (看更多)
我的程式如下 var Boxs; var ppAry = new Array(); //宣告變數ppAry是陣列// Boxs=Rect.getAttribute("Box"); /要取Box裡面的參數共有四組用空格分開例如 Box="0 0 100 100"/ ppAry=Boxs.split(" ");//用空格分開// 但是問題來了 1.取到的數字變成了字串 不能進行運算 我目前是用 ppAry0=parseInt(ppAry[0]); ppAry1=parseInt(ppAry[1]); ppAry2=parseInt(ppAry[2]); ppAry3=parseInt(ppAry[3]); //轉成整數數字// 問:有沒有較簡便的方式使他取出來的不是字串 可以直接是數字 不用這樣一個個轉換 2.想要將運算後的Box參數放回去在 function () { Rect.setAttribute("Box", "ppAry"); //都會失敗>__<// } //我用alert都只顯出ppAry這五個字母>___<// 問:要怎樣將這裡面的四個參數一次放進去呢? 請問大家~感謝! -- 寧願天空是藍色~ 也不願心情是藍的! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.17.52.210

09/22 17:00, , 1F
原本就是字串,不論怎麼寫都要轉。你可以用array.map()去轉
09/22 17:00, 1F

09/22 17:03, , 2F
"ppAry" 是字串,ppAry 才是陣列,ppAry 要先 join 轉成字串
09/22 17:03, 2F

09/22 18:11, , 3F
感謝!用join成功了!array.map()下整數的指令還不太瞭
09/22 18:11, 3F

09/22 18:11, , 4F
瞭解~還在嘗試中..可以講的更清楚嗎?感謝!
09/22 18:11, 4F
※ 編輯: robinnpca 來自: 180.176.172.91 (10/23 17:49) ※ 編輯: robinnpca 來自: 180.176.172.91 (10/23 17:50) ※ 編輯: robinnpca 來自: 180.176.172.91 (10/23 17:50)
文章代碼(AID): #1EUiLEJ2 (Ajax)
文章代碼(AID): #1EUiLEJ2 (Ajax)