Показать сообщение отдельно
  #1 (permalink)  
Старый 13.07.2018, 10:51
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

Можно ли запомнить предыдущее значение массива без сохранения в переменную?
Добрый день, допусти я получаю объект в виде числа:
var data = {number:1};

Я обновляю информацию об объекте методом setInterval;
function getData(){
$.getJSON('getData', function(data) {
       //data = {number:1}
}); 
}

setInterval(function() {
   getData(); 
}, 1000);


Теперь вопрос, можно ли не сохраняя информацию в отдельную переменную узнавать изменилось ли число в объекте?

Для пояснения вопроса, сейчас для понимания изменилось ли значение в объекте, я делаю так:
var data1 = [];
function getData(){
$.getJSON('getData', function(data) {
       setTimeout (function() {              
         data1 = data[0].number;
      },1000);
      if(data[0].number != data1[0]){
         //значит значение изменилось
      }
}); 
}

setInterval(function() {
   getData(); 
}, 2000);


То есть прост записываю это же значение в другую переменную секундой позже.
Ответить с цитированием