Рекламное место №53

Случайное перемешивание массива в программах на JScript (JavaScript)

 

 

Случайное перемешивание массива

В программах на JScript удобно реализовывать различные операции с файлами, имеющими текстовый формат (XML, HTML, TXT, INI ...). Иногда возникает задача, обратная сортировке массивов - "случайное перемешивание".
// Вспомогательная функция "сортировки"
function RandomSort(a,b)
{
 if (Math.random() > 0.49) return -1;
 if (Math.random() < 0.49) return  1;
 return 0
}

var lines = new Array("Строка 1", "Строка 2", "Строка 3")
    lines.sort(RandomSort)  // Случайное перемешивание

document.writeln(lines.join()) // Внутри HTML
// WScript.Echo(lines.join())  // Исполнение в WSH

Оригинальная реализация алгоритма случайного перемешивания (десортировки)

© Copyright . All rights reserved. Contact: Ивашин Ю.В.