Апдейт значений массива
Всем добрый день.
У меня такой вопросик: есть массив данных (матрица А) который заполняется при загрузке страницы, после этого каждые 10 мин в другой массив приходят данные такого же формата, (матрица B, кол-во столбцов тоже самое) но значительно меньшим количеством - обновление. Мне необходимо производить слияние массивов, то есть: если строка A[i][j] != B[i][j] тогда A[i][j] = B[i][j], но также в B могут приходить новые строки и необходимо вставлять их в массив в том же порядке в катором они находятся в родительской базе. У каждого поля есть порядковый номер (n), и уникальный id. например: если A[n] == B[n] && A[id] != B[id] тогда новая строка вставить строку в A[n+1] Помогите! Вот что есть: var data = []; var new_data = []; //var ts = Math.round(new Date().getTime() / 1000); //alert(ts); $.getJSON('http://zamanpharm.kz/dub/templates/bt_okto/333.php', function(jdata){ $.each(jdata.price, function(row){ data[row] = new Array(); $.each(jdata.price[row], function(coll, val){ //alert(data[row][coll]); data[row][coll] = val; }); }); }); $(document).ready(function(){ $("#data").click(function(){ $.getJSON('http://zamanpharm.kz/dub/templates/bt_okto/222.php', function(jdata){ $.each(jdata.price, function(row){ new_data[row] = new Array(); $.each(jdata.price[row], function(coll, val){ if(data[row][coll] != val){ //alert("New element: " + val); data[row][coll] = val; } }); }); }); }); }); Заранее спасибо всем кот обратил внимание. |
Часовой пояс GMT +3, время: 07:43. |