>  기사  >  웹 프론트엔드  >  Array filter() 메서드를 사용하여 JavaScript에서 희소 배열 압축

Array filter() 메서드를 사용하여 JavaScript에서 희소 배열 압축

亚连
亚连원래의
2018-06-04 16:02:391604검색

배열 필터() 메서드는 희소 배열에서 누락된 요소를 건너뛰고 반환 배열은 항상 조밀합니다. 이 글에서는 JavaScript에서 Array filter() 메서드를 사용하여 희소 배열을 압축하는 관련 지식을 소개합니다. 필요한 친구는 이를 참조할 수 있습니다.

희소 배열이란 무엇입니까

배열 요소의 인덱스에는 없습니다. 연속으로 공백이 있을 수 있습니다. 모든 JavaScript 배열에는 길이 속성이 있습니다. 비희소 배열의 경우 이 속성은 배열 요소의 수입니다. 희소 배열의 경우 길이는 모든 요소의 수보다 큽니다.

배열 필터() 메서드는 희소 배열에서 누락된 요소를 건너뛰고 반환 배열은 항상 조밀합니다.

(1) 희소 배열의 빈 공간을 압축합니다.

var dense = sparse.filter( function(currentValue)
{ 
return true; 
}
);

(2) 희소 배열의 빈 공간을 압축하고 정의되지 않은 요소와 null 요소를 삭제합니다.

var dense = sparse.filter( function(currentValue) 
{ 
return currentValue !== undefined && currentValue!= null;
} 
)

위 내용은 제가 모두에게 도움이 되기를 바랍니다. 앞으로도 다들.

관련 기사:

mongodb 데이터베이스에 연결하기 위한 nodejs 메서드의 예

iview에서 선택기 다중 선택 확인 방법

Axios Element를 사용하여 전역 요청 로딩 방법 구현

위 내용은 Array filter() 메서드를 사용하여 JavaScript에서 희소 배열 압축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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