>웹 프론트엔드 >JS 튜토리얼 >jQuery 정렬 배열 별 인덱스

jQuery 정렬 배열 별 인덱스

Lisa Kudrow
Lisa Kudrow원래의
2025-02-27 09:32:10849검색
JavaScript 배열 정렬의 자세한 설명 : 인덱스 값 및 faq 별로 정렬하십시오. 이 기사는 JavaScript, 특히 인덱스 값별로 정렬하는 방법을 사용하여 배열을 효율적으로 정렬하는 방법을 소개하고 성능을 분석합니다. 또한 JavaScript 배열 정렬에 대한 몇 가지 일반적인 질문에 답변합니다. 인덱스 값별로 정렬의 예 :

이 코드는 "배"값을 기준으로 배열을 정렬하는 방법을 보여줍니다. 정렬 전후의 결과는 한 눈에 명확합니다. 배의 수는 1, 2 및 3에서 증가합니다.

javaScript 객체 정렬

JavaScript 배열 정렬

javaScript 배열 순서 FAQS (FAQS) 자바 스크립트에서 하강 순서로 배열을 정리하는 방법은 무엇입니까?
<code class="language-javascript">var data = Array();
data[0] = {"apples":1, "pears":2, "oranges":3};
data[1] = {"apples":3, "pears":3, "oranges":5};
data[2] = {"apples":4, "pears":1, "oranges":6};

console.log(data); //排序前

data.sort(function(a, b){
    var a1= a.pears, b1= b.pears;
    if(a1== b1) return 0;
    return a1> b1? 1: -1;
});

console.log(data); //排序后</code>
JavaScript의

기능은 기본적으로 오름차순 순서로 정렬됩니다. 하강 순서로 정렬하려면 비교 함수를 전달해야합니다. 예를 들면 : jquery sort array by index

가 양수 값을 반환하면

가 이전에 순위를 매기고 내림차순을 달성합니다.
<code class="language-javascript">// 对象数组
var array = [{id:'12', name:'Smith', value:1},{id:'13', name:'Jones', value:2}];
array.sort(function(a, b){
    var a1= a.name, b1= b.name;
    if(a1== b1) return 0;
    return a1> b1? 1: -1;
});</code>
특정 속성을 기반으로 객체 배열을 정렬하는 방법은 무엇입니까?

함수로 비교 함수를 전달함으로써 달성 될 수있다. 비교 함수는 두 객체의 특정 속성의 차이를 반환해야합니다. 예를 들면 :
<code class="language-javascript">// 数组数组
var array =[ ['12', 'Smith',1],['13', 'Jones',2]];
array.sort(function(a, b){
    var a1= a[1], b1= b[1];
    if(a1== b1) return 0;
    return a1> b1? 1: -1;
});</code>

이 예에서 배열은 객체의

속성으로 정렬됩니다.

기능을 사용하여 문자열 배열을 정렬 할 수 있습니까?

sort() 예. 함수는 기본적으로 문자열의 유니 코드 값으로 정렬되며, 이는 예상 순서와 일치하지 않을 수 있습니다 (예 : 대문자의 유니 코드 값은 소문자보다 작음). 사례에 민감한 정렬이 필요한 경우 비교 함수에서 문자열을 소문자 또는 대문자로 변환 할 수 있습니다. 예를 들면 :

<code class="language-javascript">let array = [5, 2, 8, 1, 4];
array.sort(function(a, b) {
  return b - a;
});
console.log(array); // 输出:[8, 5, 4, 2, 1]</code>
사전 순서 대신 배열을 숫자 순서로 정렬하는 방법은 무엇입니까?

함수는 기본적으로 숫자를 문자열로 정렬하여 사전 순서를 초래합니다. 숫자 순서를 정렬하려면 비교 함수를 전달하여 두 숫자의 차이를 반환해야합니다. 예를 들면 : b - a b 함수를 사용하여 날짜 배열을 정렬 할 수 있습니까? a

예. 함수는 비교시 유닉스 에포크 이후 밀리 초로 변환되기 때문에 날짜 객체를 비교할 수 있습니다. 예를 들면 :

이 예에서 배열은 날짜의 오름차순 순서로 정렬됩니다.

위 내용은 jQuery 정렬 배열 별 인덱스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.