, 및
sort
map
filter
메소드 지정된 순서에 따라 배열 요소를 배열합니다. 기본적으로 사전의 순차적 시퀀스에서 문자열 요소를 정렬했습니다. 그러나 사용자 정의 비교 함수를 통해보다 복잡한 정렬 로직을 달성 할 수 있습니다. reduce
문법
sort
메소드 원래 배열을 수정합니다. <code class="language-javascript">array.sort([compareFunction])</code>
compareFunction
맵 메소드
<code class="language-javascript">const numbers = [42, 7, 19, 73, 23]; numbers.sort((a, b) => a - b); console.log(numbers); // 输出:[7, 19, 23, 42, 73]</code>
<code class="language-javascript">const books = [ { title: 'Book A', year: 2001 }, { title: 'Book B', year: 1998 }, { title: 'Book C', year: 2015 } ]; books.sort((a, b) => a.year - b.year); console.log(books); // 输出:按年份升序排列的书籍数组</code>메소드는 원래 배열을 수정하지 않으며 새 배열을 반환합니다.
sort
map
메소드는 원래 배열을 수정하지 않습니다.
<code class="language-javascript">array.map(callback(element, index, array))</code>
callback
<code class="language-javascript">array.sort([compareFunction])</code>cumulator.
callback
initialValue
메소드 조합
, <code class="language-javascript">const numbers = [42, 7, 19, 73, 23]; numbers.sort((a, b) => a - b); console.log(numbers); // 输出:[7, 19, 23, 42, 73]</code>, 및 메소드는 효율적이고 우아한 데이터 작업에 중요합니다. 그들의 메커니즘과 응용 프로그램을 이해하면 개발자가보다 간결하고 쉽게 만들기 위해 코드를 작성하는 데 도움이 될 수 있습니다. 이 방법들에 더 많은 연습을하고 능숙 해지십시오!
위 내용은 JavaScript 배열 방법 : 정렬,지도, 필터 및 감소의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!