Показать сообщение отдельно
  #1 (permalink)  
Старый 24.09.2011, 21:37
Новичок на форуме
Отправить личное сообщение для flashimage Посмотреть профиль Найти все сообщения от flashimage
 
Регистрация: 24.09.2011
Сообщений: 4

Вычитание Массивов
Вобщем есть такой код:

$.post('index.php?r=AjaxGetDepArray', {dep_id: dep_id},
	function (output){
            
            temp = output.split(',');
            for(key in temp){
               for(keymass in $usmass){
                 if (temp[key] === $usmass[keymass]){
                     $usmass.splice(keymass,1);
                 }
               }     
            }
            console.log($usmass);
            
            });

Суть его, как вы наверно уже догадались, состоит в том, чтобы вырезать те елементы из массива $usmass, которые равны елементам массива temp.
Получается очень интересно. Если $usmass и temp = 1,2,3,4,5,6 то все работает, но если $usmass = 1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6 при том же значении temp мы имеем на выходе $usmass = 6,6,6. Кароче всегда по разному.

Не могу понять где натупил - Не подскажете??

Заранее благодарен
Ответить с цитированием