Этот пример суммирует метод случайного нарушения массивов с помощью JS. Поделитесь этим для вашей ссылки, следующим образом:
В JS есть много способов нарушить массивы. Я думаю, что метод, написанный иностранцем, самый краткий:
Функция Randomsort (a, b) {return math.random ()>. 5? -1: 1; // Используйте функцию math.random () для генерации случайного числа между 0 ~ 1 и сравните ее с 0,5 и возвращает -1 или 1} var arr = [1, 2, 3, 4, 5]; arr.sort (Randomsort);Вот функция SORT (). Функция встроена в объект массива в JS:
arrayobj.sort ([sortfunction])
Этот метод сортирует объекты массива соответствующим образом; Никакие новые объекты массива не созданы во время выполнения.
Сортфункция необязательна.
это имя функции, используемой для определения порядка элементов. Если этот параметр опущен, элементы будут расположены в порядке возрастания в порядке символа ASCII.
Метод сортировки имеет два параметра. Представляет два элемента массива каждый раз, когда сравнение сортировки соответственно. При сортировке сортировки () этот параметр снова выполняется каждый раз, когда сравниваются два элемента массива, и два сравниваемых элемента массива передаются в эту функцию в качестве параметров. Когда функция возвращает значение 1, порядок двух элементов массива обменивается, в противном случае он не будет обменен.
Мы можем внести небольшую модификацию вышеуказанного Randomsort () для достижения восходящего и нисходящего порядка:
Функция ASC (a, b) {return a <b? -1: 1; // Если a <b не обменивается, в противном случае обменивается, то есть, порядок повышения} desc (a, b) {return a> b? -1: 1; // Если a> b не обменивается, в противном случае обмену, то есть по приказу восходящего}Кроме того, вы можете напрямую поместить неназванную функцию в метод CALL (). Следующий пример - ранжировать нечетные числа впереди и даже числа сзади. Пример заключается в следующем:
Ниже приведен котированный фрагмент:
var arra = [6,2,4,3,5,1]; arra.sort (function (x, y) {if (x % 2 == 0) return 1; if (x % 2! = 0) return -1;}); document.writeln (arra); // Вывод: 1,5,3,4,6,2Для получения дополнительной информации о контенте, связанном с JavaScript, пожалуйста, ознакомьтесь с темами этого сайта: «Сводка навыков операции массива JavaScript», «Сводка эффектов и методов переключения JavaScript», «Сводка навыков алгоритма поиска JavaScript», «Суммарные навыки Javascript Animation Specials and Techniques», «Структура по ошибке Javascript» и департамент «Навыки», «Структуры Javascript и делигирующие навыки», «Структура Javascript и делигиозные навыки», «Структура Javascript и делигирующие навыки». Алгоритм навыки »,« Сводка алгоритмов и методов обхода JavaScript »и« Сводка математической операции JavaScript ».
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.