javascript - 클래스 배열을 배열로 변환하는 es6 문제
扔个三星炸死你
扔个三星炸死你 2017-06-30 09:55:43
0
3
682

밤나무:
var a = {'1':'gg','2':'love','4':'meimei',length:5};
var arr=[...a];
console .log(arr);

Google Chrome에서 보고된 오류: Uncaught TypeError: a[Symbol.iterator]는 함수가 아닙니다

배열과 유사한 정의:/a/11...

'...'에 대한 자바스크립트 소개 문서: https://developer.mozilla.org...

공식 JavaScript 문서에는 '...'이 클래스 배열을 배열로 변환할 수 있다고 되어 있는데 왜 여전히 오류가 보고되나요? 혼란시키다!

扔个三星炸死你
扔个三星炸死你

모든 응답(3)
伊谢尔伦

먼저 게시한 글을 주의 깊게 읽어 보시기 바랍니다.

"배열형"이라고 불리는 이유는 "배열"과 유사하기 때문입니다. 배열 메서드를 직접 사용할 수는 없지만 배열과 마찬가지로 배열과 유사한 메서드를 사용할 수 있습니다.

배열 메소드를 직접 사용할 수는 없습니다. 확장문을 직접 사용하는 것이 아닌가요?

먼저 클래스 배열을 배열로 변환해야 하며, 기사에 소개된 방법을 사용할 수 있습니다Array.prototype.slice.call(arguments)

ES6에는 Array.from(arrayLike)

라는 메서드도 있습니다.
習慣沉默

이용해주세요Array.from()

영어 페이지를 보면 확장된 객체가 횡단 가능해야 한다는 것을 알 수 있습니다

iterable에만 해당

Spread 구문은 반복 가능한 객체에만 적용할 수 있습니다.

으아악
滿天的星座

ES6에는 새로운 기능이 너무 많습니다. 브라우저가 이러한 기능을 모두 구현할 것이라고 기대하시나요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!