好吧,我正在尝试在 jquery 中为我的数组赋值 它不能正常工作 如果我没有 for 循环就像我对第 0 个元素所做的那样它工作正常 但如果我把它放在循环中,它就会变得不确定
var array1=<?php echo json_encode($array2)?>;
var array2=<?php echo json_encode($array1)?>;
var chartData = [
{
student: array1[0] ,
marks: array2[0]
}
];
var x=<?php echo json_encode($tquiz) ?>;
for (var i=1;i <= x ;i++ )
{
chartData[i]=[
{
student :array1[i],
marks:array2[i]
}
]
}
最佳答案
for (var i=1;i <= x ;i++ )
{
chartData[i]=[
{student :array1[i],
marks:array2[i]
}
]
}
改为
for (var i=1;i <= x ;i++ )
{
chartData.push({student :array1[i], marks:array2[i]});
}
顺便说一下,我可以像这样重构你的 finally 代码:
var array1=<?php echo json_encode($array2)?>;
var array2=<?php echo json_encode($array1)?>;
var x=<?php echo json_encode($tquiz) ?>;
var chartData = [];
for (var i=0;i <= x ;i++ ) {
chartData.push({student :array1[i], marks:array2[i]});
}
关于php - jquery 循环不适用于 php 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17716102/