이 예제는 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);정렬 () 함수는 다음과 같습니다. 함수는 JS의 배열 객체에 내장됩니다.
arrayobj.sort ([sortfunction])
이 방법은 배열 객체를 적절하게 정렬합니다. 실행 중에 새 배열 객체가 생성되지 않습니다.
정렬 기능은 선택 사항입니다.
요소의 순서를 결정하는 데 사용되는 함수의 이름입니다. 이 매개 변수가 생략되면 요소는 ASCII 문자 순서로 오름차순으로 배열됩니다.
Sortfunction 방법에는 두 가지 매개 변수가 있습니다. 정렬 비교가 각각 2 개의 배열 항목을 나타냅니다. 정렬 () 정렬시이 매개 변수는 두 개의 배열 항목을 비교할 때마다 다시 실행되며 두 비교 어레이 항목은이 기능으로 매개 변수로 전달됩니다. 함수가 1의 값을 반환하면 두 배열 항목의 순서가 교환됩니다. 그렇지 않으면 교환되지 않습니다.
상승 및 하강 순서를 달성하기 위해 위의 randomsort ()를 약간 수정할 수 있습니다.
함수 ASC (A, B) {return a <b? -1 : 1; // a <b가 교환하지 않으면, 그렇지 않으면 교환, 즉 오름차순} 함수 desc (a, b) {return a> b? -1 : 1; // a> b가 교환하지 않는 경우, 그렇지 않으면 교환, 즉 오름차순 순서}}또한 이름없는 함수를 정렬 () 메소드의 호출에 직접 넣을 수 있습니다. 다음 예는 홀수를 앞쪽으로 순위하고 짝수 숫자를 뒷받침하는 것입니다. 예제는 다음과 같습니다.
다음은 인용 된 스 니펫입니다.
var arra = [6,2,4,3,5,1]; arra.sort (함수 (x, y) {if (x % 2 == 0) 반환 1; if (x % 2! = 0) return -1;}); document.writeln (arra); // 출력 : 1,5,3,4,6,2JavaScript 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오. "JavaScript Array Operation Skills의 요약", "JavaScript Switching 효과 및 기술 요약", "JavaScript 검색 알고리즘 기술 요약", "Javascript 특수 효과 및 기술 요약", Javascript 오류 및 디그 깅 수단의 요약 ", Javas 스크립트 구조의 요약" 알고리즘 기술 ","JavaScript Traversal 알고리즘 및 기술 요약 "및"JavaScript 수학적 작업 사용 요약 ".
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.