JavaScript에서 iterable을 배열로 변환?
1786 단어 arraystringjavascriptobject
스프레드 연산자를 사용하여 iterable을 변환하거나 때로는 배열과 유사한 것으로 참조할 수 있습니다. 몇 가지 예를 살펴보겠습니다.
끈
스프레드 연산자가 문자열에 적용되면 결과는 각각 원래 문자열의 문자를 나타내는 문자열 배열입니다.
const name = 'Zelda';
const letters = [...name]; // 'Z', 'e', 'l', 'd', 'a'
세트
집합은 고유한 값의 모음입니다. 스프레드 연산자가 적용되면 결과는 저장된 값의 배열입니다.
const data = [1, 2, 3, 1, 2, 4]
const values = new Set(data);
const uniqueValues = [...values]; // [1, 2, 3, 4]
위의 예는 uniqueElements snippet[ https://www.30secondsofcode.org/js/s/unique-elements ]의 기초입니다.
노드 목록
NodeList는 document.childNodes() 또는 document.querySelectorAll()과 같은 메서드에서 반환되는 노드 모음입니다. 배열로 조작하는 데 도움이 되는 몇 가지 메서드(예: NodeList.prototype.forEach())를 구현하지만 종종 배열로 변환하는 것이 바람직합니다. 스프레드 연산자가 적용되면 결과는 포함된 노드의 배열입니다.
const nodes = document.childNodes;
const nodeArray = [...nodes]; // [ <!DOCTYPE html>, html ]
위의 예는 nodeListToArray 스니펫[ https://www.30secondsofcode.org/blog/s/js/s/node-list-to-array ]의 기초입니다.
Reference
이 문제에 관하여(JavaScript에서 iterable을 배열로 변환?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/m_clark1025/converting-an-iterable-to-an-array-in-javascript-e8k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)