밤나무:
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 문서에는 '...'이 클래스 배열을 배열로 변환할 수 있다고 되어 있는데 왜 여전히 오류가 보고되나요? 혼란시키다!
伊谢尔伦2017-06-30 09:57:43
먼저 게시한 글을 주의 깊게 읽어 보시기 바랍니다.
"배열형"이라고 불리는 이유는 "배열"과 유사하기 때문입니다. 배열 메서드를 직접 사용할 수는 없지만 배열과 마찬가지로 배열과 유사한 메서드를 사용할 수 있습니다.
배열 메소드를 직접 사용할 수는 없습니다. 확장문을 직접 사용하는 것이 아닌가요?
먼저 클래스 배열을 배열로 변환해야 하며, 기사에 소개된 방법을 사용할 수 있습니다Array.prototype.slice.call(arguments)
ES6에는 Array.from(arrayLike)
習慣沉默2017-06-30 09:57:43
이용해주세요Array.from()
영어 페이지를 보면 확장된 객체가 횡단 가능해야 한다는 것을 알 수 있습니다
iterable에만 해당
Spread 구문은 반복 가능한 객체에만 적용할 수 있습니다.
으아악