这是一个非常奇怪的问题,我真的不知道该怎么办。
我使用 json_encode 从 MySQL 数据库中获取数组工作者然后我将它复制到另外两个我将很快进行操作的数组
var workers = <?php echo json_encode($tablica_pracownikow); ?>;
var toSort = workers;
var sort = workers;
然后我有一个函数 drawForFirst 显示工人数组
function drawForFirst(){
for (var i=0; i<7; i++){
$('.main_element').append(workers[i][0]);
$('.main_element').append(workers[i][1]);
$('.main_element').append(workers[i][2]);
$('.main_element').append(workers[i][3]);
$('.main_element').append(workers[i][4]);
$('.main_element').append(workers[i][5]);
$('.main_element').append(workers[i][6]);
}
我对所有三个数组都有三个类似的函数。
但是,当我在其中一个数组中进行更改时,例如将一行数据更改为 0,然后我使用任何其他绘图函数,所有表都以相同的方式显示。如果我在 toSort 中进行更改,然后我想绘制排序,则会出现来自 toSort 的更改。
怎么了!?!