밤나무:
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 문서에는 '...'이 클래스 배열을 배열로 변환할 수 있다고 되어 있는데 왜 여전히 오류가 보고되나요? 혼란시키다!
먼저 게시한 글을 주의 깊게 읽어 보시기 바랍니다.
배열 메소드를 직접 사용할 수는 없습니다. 확장문을 직접 사용하는 것이 아닌가요?
먼저 클래스 배열을 배열로 변환해야 하며, 기사에 소개된 방법을 사용할 수 있습니다
Array.prototype.slice.call(arguments)
ES6에는
라는 메서드도 있습니다.Array.from(arrayLike)
이용해주세요
Array.from()
영어 페이지를 보면 확장된 객체가 횡단 가능해야 한다는 것을 알 수 있습니다
ES6에는 새로운 기능이 너무 많습니다. 브라우저가 이러한 기능을 모두 구현할 것이라고 기대하시나요?