搜尋

首頁  >  問答  >  主體

thinkphp如何在js中循環賦值

如題
例如 我要達到的目的是 我透過tp框架傳過來一個陣列 我要把它變成陣列物件

var data = [];
var countObj ={};
var tagNumObj ={};
for (var i = 0; i < 7; i ) {

          
 var count = {$tagGroupArray[i]['count']};
 var tagName = "{$tagGroupArray[i]['tagName']}";
 countObj = {'count':count};
 tagNumObj = {'tagName':tagName};
 data[i] = countObj;
 data[i] = tagNumObj;

}
console.log(data);

這樣顯示出來是這樣
var count = ;
var tagName = "";
countObj = {'count':count};
tagNumObj = {'tagName':tagName};
data[i] = countObj;
data[i] = tagNumObj;

如果上面這樣寫
for (var i = 0; i < 7; i ) {

          
 var count = {$tagGroupArray[0]['count']};
 var tagName = "{$tagGroupArray[0]['tagName']}";
 countObj = {'count':count};
 tagNumObj = {'tagName':tagName};
 data[i] = countObj;
 data[i] = tagNumObj;

}

就這樣顯示出來是這樣
var count = 8;
var tagName = "你好";
countObj = {'count':count};
tagNumObj = {'tagName' :tagName};
data[i] = countObj;
data[i] = tagNumObj;

說明是i沒有拿到 但是該如何拿到這個i呢 求解答 或者 可以還有其他辦法把普通數組轉成js數組物件 也行 真心求問

天蓬老师天蓬老师2751 天前619

全部回覆(2)我來回復

  • 滿天的星座

    滿天的星座2017-06-05 11:12:33

    數組轉為json格式

    回覆
    0
  • 高洛峰

    高洛峰2017-06-05 11:12:33

    如果是模板賦值直接用PHP來循環

    <for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" >
    </for>

    如果是介面取得值,直接用json

    回覆
    0
  • 取消回覆