var json = array();
var temp = array();
json = [{"id":"300","text":"привет"},{"id":"301","text":"reboot"}]
temp = [{"id":"300","text":"привет"},{"id":"30","text":"restart"}]
for(var i=0;i<temp.length;i++){
for(var m=0; m < json.length ;m++){
if(temp[i].id == json[m].id){
// совпадение есть
}else{
// совпадение нет
// тогда по идее добавляем в новый массив
}
}
}
Как то так, набросал прям здесь.
Но это неправильно, так как при переборе второго массива, скажем когда найдем
temp{"id":"30"} != json{"id":"300}
мы должны {"id":"300} добавить в массив temp но там такой массив есть уже под индексом '0'