JavaScript에서 배열 정렬 : JavaScript에서 배열 정렬에 관한 모든 것



'JavaScript의 배열 정렬'에 대한이 기사에서는 적절한 예제를 통해 JavaScript에서 데이터를 정렬하는 다양한 방법을 탐색 할 것입니다.

정렬을 사용하면 필요한 형식으로 데이터를 정렬 할 수 있습니다. 즉,이 데이터에 액세스하고 처리하는 것이 더 쉬워집니다. 'JavaScript의 배열 정렬'에 대한이 기사에서는 JavaScript에서 데이터를 정렬하는 다양한 방법을 살펴 봅니다. 다음 사항에 초점을 맞출 것입니다.

이제 JavaScript 기사에서 배열 정렬의 첫 번째 주제로 시작하겠습니다.





JavaScript 기사의 배열 정렬

JavaScript의 정렬 방법

sort () 메서드는 배열에있는 요소를 그에 따라 정렬하고 정렬 된 배열을 사용자에게 출력으로 반환합니다. 내장 메소드는 배열에있는 각 요소를 , 유니 코드 코드 포인트 순서로 비교합니다. 설치 먼저.

프로그램을 종료하는 Java 명령

아래 코드는 가장 기본적인 배열 정렬을 따릅니다.



var music = [ 'Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var sorted = music.sort () document.write (music + ' 
')

산출:

블루스, 재즈, 메탈, 팝, 록

이제 '자바 스크립트의 배열 정렬'을 계속해서 숫자 값을 정렬하는 방법을 살펴 보겠습니다.



숫자 값 정렬

숫자를 문자열로 정렬하면 잘못된 결과가 생성됩니다.

var music = [ 'Pop', 'Rock', 'Jazz', 'Blues', 'Metal'] var sorted = music.sort () document.write (music + ' 
')

산출:

10,100,34,45,69,87

결과는 완전히 부정확 한 것 같습니다. 이것은 숫자 형 배열이 sort () 메서드에 의해 문자열로 변환되기 때문에 발생합니다. 문제는 다음을 사용하여 근절 할 수 있습니다. 비교 함수.

함수의 구문은 다음과 같습니다.

자바를 사용하는 경우
array.sort ([compareFunction])

비교 기능은 배열에있는 요소를 다른 속성과 다른 순서로 정렬합니다. sort () 함수는 두 값을 비교하고 값을 비교 함수로 보냅니다.비교 기능은 아래에 주어진 테스트 케이스를 따릅니다.

  • 두 값 (a & b)을 비교 한 결과가 부정 , a는 b보다 먼저 정렬됩니다.
  • 결과가 , b는 a보다 먼저 정렬됩니다.
  • 결과가 0 , 다음 변경 없음 값 a 및 b의 정렬 순서로 나타납니다.

JavaScript의이 배열 정렬에서는 데이터를 오름차순으로 정렬합니다.

오름차순으로 배열 정렬

다음 예제는 오름차순으로 배열을 정렬하는 절차를 보여줍니다.

var num = [45, 34, 69, 87, 100, 10] num.sort () // 숫자 정렬 배열 document.write (num)

산출:

3,18,25,28,29,69

더 나아가서 배열을 내림차순으로 정렬하는 방법을 살펴 보겠습니다.

내림차순으로 배열 정렬

배열은 다음과 같은 방법으로 내림차순으로 정렬 할 수 있습니다.

var num = [3, 25, 18, 28, 69, 29] // 비교 함수를 사용하여 배열 정렬 num.sort (function (a, b) {return a-b}) document.write (num)

산출:

69,29,28,25,18,3

tostring 메소드 작성 방법

객체 배열도 정렬 할 수 있습니다. 그 방법을 살펴 보겠습니다.

객체 배열 정렬

비교 함수를 사용하여 효율적인 방식으로 개체 배열을 정렬 할 수 있습니다.

var people = [{name : 'Jeremy'}, {name : 'Ari'}, {name : 'Jonathan'}, {name : 'Alec'}, {name : 'Stephen'}] // 이름으로 정렬 people .sort (function (a, b) {var x = a.name.toLowerCase () // 대소 문자 무시 var y = b.name.toLowerCase () // 대소 문자 무시 if (xy) {return 1} // names should be equal return 0}) // 배열의 모든 요소를 ​​반복합니다. for (var i in people) {// 객체의 모든 속성을 반복합니다. for (var prop in people [i]) {document .write (prop + ':'+ people [i] [prop] + ' 
')} document.write ('
')}

산출:

이름 : Alec

이름 : Ari

이름 : Jeremy

이름 : Jonathan

이름 : Stephen

기사에서 설명하는 방법은 비교 기능과 연결된 정렬 기능이 스크립팅 언어에서 중요한 역할을한다는 사실을 꼼꼼하게 보여줍니다.

이것으로 우리는 '자바 스크립트의 배열 정렬'에 대한이 블로그의 끝으로 왔습니다. 이 정보가 유익하고 도움이 되었기를 바랍니다. 유사한 주제에 대한 더 많은 자습서를 기대해주세요. 교육 프로그램을 확인해보세요.o 다양한 응용 프로그램과 함께 jQuery에 대한 심층적 인 지식을 얻으면 연중 무휴 지원 및 평생 액세스가 가능한 라이브 온라인 교육.

질문이 있으십니까? 이 블로그의 댓글 섹션에서이를 언급하시면 다시 연락 드리겠습니다.