[JS] Выборка пар из массива без повторов

[Удален]
917

Есть массив значений:

var arr = ['Команда №1', 'Команда №2', 'Команда №3', 'Команда №4', 'Команда №5', 'Команда №6', 'Команда №7', 'Команда №8' ];

Подскажите как можно составить из них 4 пары? Т.е. выдергивать по 2-е команды без повторов?

Что-то типо:

Команда №2 - Команда №3

Команда №1 - Команда №4

Команда №7 - Команда №6

и т.д.

Пока только есть рандомное вытягивание.

function compareRandom(a, b) { 

return Math.random() - 0.5;
}
arr.sort(compareRandom);
$('#res').html(arr);
[umka]
На сайте с 25.05.2008
Offline
456
#1

1. Выбираем один случайный элемент.

2. Удаляем его из массива.

3. Выбираем другой случайный элемент.

4. Удаляем его из массива.

5. Два выбранных элемента — это пара. Что-то делаем с этой парой.

Повторяем итерацию.

Лог в помощь!
дани мапов
На сайте с 06.09.2012
Offline
204
#2
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий