Всем добрый день.
У меня такой вопросик:
есть массив данных (матрица А) который заполняется при загрузке страницы, после этого каждые 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;
}
});
});
});
});
});
Заранее спасибо всем кот обратил внимание.