희소 배열이란 무엇인가요?
배열 요소의 인덱스는 연속적일 필요는 없으며 그 사이에 간격이 있을 수 있습니다. 모든 JavaScript 배열에는 길이 속성이 있습니다. 비희소 배열의 경우 이 속성은 배열 요소의 수입니다. 희소 배열의 경우 길이는 모든 요소의 수보다 큽니다.
배열 필터() 메서드는 희소 배열에서 누락된 요소를 건너뛰고 반환 배열은 항상 조밀합니다. 이 글은 JavaScript에서 희소 배열을 압축하기 위해 Array filter() 메서드를 사용하는 관련 지식을 소개합니다. 이 글이 필요한 친구들이 참고할 수 있기를 바랍니다.
(1) 희소 배열의 빈 공간을 압축합니다.
var dense = sparse.filter( function(currentValue) { return true; } );
(2) 희소 배열의 빈 공간을 압축하고 정의되지 않은 요소와 null 요소를 삭제합니다.
var dense = sparse.filter( function(currentValue) { return currentValue !== undefined && currentValue!= null; } )
관련 권장 사항:
php 콜백 함수 사용 배열의 요소를 필터링하는 array_filter() 함수
jQuery의 find() 및 filter() 작업 사용 예에 대한 자세한 설명
filter() 메서드 DOM 순회 작업 사용법에 대한 자세한 설명 노드
위 내용은 JavaScript는 Array filter()를 사용하여 희소 배열을 압축합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!