Показать сообщение отдельно
  #3 (permalink)  
Старый 20.09.2014, 00:47
Новичок на форуме
Отправить личное сообщение для webphp Посмотреть профиль Найти все сообщения от webphp
 
Регистрация: 19.09.2014
Сообщений: 7

Спс, но вот еще вариант
var clean = arr.filter(function(obj, i) {
		return (obj.version + ':' + obj.group in used) ? 0 : (used[obj.version + ':' + obj.group]= 1);
	});


Еще вопрос, как можно из такого массива
[ { group: 'group-sedan', version: 'iv' },
  { group: 'group-wagon_5', version: 'iv' },
  { group: 'group-sedan', version: 'iii' },
  { group: 'group-wagon_5', version: 'iii' },
  { group: 'group-wagon_5', version: 'ii' },
  { group: 'group-sedan', version: 'ii' },
  { group: 'group-coupe', version: 'i' },
  { group: 'group-sedan', version: 'i' } ]


Получить двумерный массив, распределенный по значению version

[[ { group: 'group-sedan', version: 'iv' },
  { group: 'group-wagon_5', version: 'iv' }],
  [{ group: 'group-sedan', version: 'iii' },
  { group: 'group-wagon_5', version: 'iii' }],
  [{ group: 'group-wagon_5', version: 'ii' },
  { group: 'group-sedan', version: 'ii' }],
  [{ group: 'group-coupe', version: 'i' },
  { group: 'group-sedan', version: 'i' } ]]
Ответить с цитированием