Показать сообщение отдельно
  #6 (permalink)  
Старый 05.05.2016, 01:05
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

function difference(a, b) {
  b.length > a.length && ([b,a] = [a,b]);
  return a.filter(function(a) {
      return b.indexOf(a) == -1;
  });
}
var a = [1,2,3,4,5,6,7], b = [5,3,2,1];
alert(difference(a, b)); //[ 4, 6, 7 ]
alert(difference(b, a)); //[ 4, 6, 7 ]

Вариант.

Последний раз редактировалось Vlasenko Fedor, 05.05.2016 в 01:40.
Ответить с цитированием