Показать сообщение отдельно
  #1 (permalink)  
Старый 17.04.2017, 18:04
Новичок на форуме
Отправить личное сообщение для ras2kas Посмотреть профиль Найти все сообщения от ras2kas
 
Регистрация: 17.04.2017
Сообщений: 2

Не увеличивается значение массива
Добрый вечер. Только начал изучать JS и столкнулся с такой проблемой. Не получается увеличить значение элемента массива в объекте.
Должно работать так: при клике на ссылку происходит проверка наличия объекта. Затем если он уже есть то увеличиваем значение массива. Вот это увеличение и не работает. В консоли пишет Nan. Что не так подскажите пожалуйста.

<script type="text/javascript">
cart = new Object();
$(document).ready(function() {
$('.cart-add').on('click', add);
function add() {
   var id = $(this).attr("data-id");
   var description = $(this).attr("data-description");
   var photo = $(this).attr("data-photo");
   var info = [];
   if (cart[id]!=undefined) {
   info[0]++;
   }
   else {info[0]=1;}
   info[1]=description;
   info[2]=photo;
   cart[id] = info; 
}
  console.log(cart);
}

});
 
</script>
Ответить с цитированием