Случайное перемешивание массива
В программах на 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
|