var coutas = [];
for (var i = 0; i < d.length; i++) {
coutas.push(JSON.parse(d[i].coutas));
}
for (var i = 0; i < coutas.length; i++) {
$scope.coutas = coutas[i];
}
这不起作用
我尝试做的是将变量coutas赋值为scope.coutas
我正在使用两个for循环,因为:
第一个阵列,是第一个阵列, 第二个循环是游览秒数组
示例:第一个循环遍历数组0但在数组9内部它们是22个objets。
答案 0 :(得分:1)
您可以使用单循环解决此问题,而不是使用两个for循环。在您的解决方案中,您在第一个循环中生成coutas
数组,然后在第二个循环中仅在角度变量中分配var coutas
的最后信息,而不是整个coutas
。
一个进程可以在第一个循环后分配整个coutas
。
像:
$scope.coutas = coutas
或者您可以在第一个循环中推送$scope.coutas
。
像:
for (var i = 0; i < d.length; i++) {
$scope.coutas.push(d[i].coutas); // if need to parse then use JSON.parse(d[i].coutas)
}
答案 1 :(得分:0)
如果你没有需要两个循环,那么定义$ scope.coutas = []并推送每个循环项的arrar;
var coutas = [];
for (var i = 0; i < d.length; i++) {
coutas.push(JSON.parse(d[i].coutas));
}
$scope.coutas =[];
for (var i = 0; i < coutas.length; i++) {
$scope.coutas.push(coutas[i]);
}