Node.js 의사 배열을 표준 배열로 변환하는 여러 가지 방법

巴扎黑
풀어 주다: 2016-11-25 10:17:04
원래의
1195명이 탐색했습니다.

JS에서 배열은 객체가 갖는 모든 속성을 갖는 반면, 객체는 정렬되지 않은 데이터의 컬렉션을 나타냅니다.

의사 배열이란 무엇입니까? 물론 객체이기도 합니다. 일반적으로 의사 배열은 다음과 같은 특징을 갖습니다.

는 인덱스별로 데이터를 저장합니다.

배열 없이 push, Shift 및 pop과 같은 메서드,

함수 인수 개체 및 getElementsByTagName, ele.childNodes 등에서 반환된 NodeList 개체 또는 일부 사용자 정의 개체 , 이는 의사 배열일 수 있습니다.

다음과 같은 방법으로 의사 배열을 표준 배열로 변환할 수 있습니다.

Array.prototype.slice.call() 사용;


Js 코드

Array.prototype.slice.call({

0:"likeke",

1:12,

2:true,

length:3

});

//["likeke", 12, true]

js 프로토타입을 이해하려면 [].slice.call()을 사용하세요. 체인에서는 이 방법이 실제로 첫 번째 방법과 동일하다는 것을 알고 있지만 위의 첫 번째 방법이 상대적으로 더 효율적입니다.


Js 코드

[].slice.call({

0:"likeke",

1:12,

2:true,

길이:3

})

//["likeke", 12, true]

ES6 사용 Array.from 메소드;


Js 코드

Array.from({

0:"lk",

1:12,

2:2013,

3:"장안대학교",

길이:4

}); [ "lk", 2013년 12월 12일, "장안대학교"]

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!