Показать сообщение отдельно
  #6 (permalink)  
Старый 02.11.2017, 17:46
Интересующийся
Отправить личное сообщение для SergoMorello Посмотреть профиль Найти все сообщения от SergoMorello
 
Регистрация: 06.05.2011
Сообщений: 21

Сообщение от Rasy Посмотреть сообщение
SergoMorello,

При клике на объект 13 в массиве есть элементы: 1 под индексом 0 и 13 под индексом 1.
Должен удаляться 13 элемент (индекс 1) из массива и картинка objimg_13, но первый остается нетронутым.
почему? есть же 2 условия, если нажимаем на 13 то и снова выполнится set_car_obj(1,0); и удалит первый элемент так как в массиве есть его id

if (obj==1) {set_car_obj(13,0);}
 if (obj==13) {set_car_obj(1,0);}


я тут психанул и просто взял готовую функцию для поиска элементов в массиве и на удивление с ней всё отлично работает, но почему такие траблы с indexof я так и не понял

function find(array, value) {

 for (var i = 0; i < array.length; i++) {
	if (array[i] == value) return i;
 }

return -1;
}
Ответить с цитированием