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数组对象 也行 真心求问

阅读 3.3k
2 个回答

數組轉為json格式

如果是模板赋值直接用PHP来循环

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

如果是接口获取值,直接用json

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题