> 웹 프론트엔드 > 프런트엔드 Q&A > es6에서 from 메소드를 사용하는 방법

es6에서 from 메소드를 사용하는 방법

WBOY
풀어 주다: 2022-05-05 15:31:50
원래의
1848명이 탐색했습니다.

es6에서는 배열형 객체와 탐색 가능한 객체를 실제 배열로 변환하는 데 from 메서드가 사용됩니다. 반환된 결과는 변환된 새 배열 인스턴스입니다. 구문은 "Array.from(Pseudo- 배열 객체 또는 배열의 반복 가능한 객체, 콜백 함수, 콜백 함수를 실행할 때 이 객체)".

es6에서 from 메소드를 사용하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.

es6에서 from 메소드를 사용하는 방법

이 메소드는 두 가지 유형의 객체, 즉 배열 유사 객체와 탐색 가능한 객체로 변환하는 데 사용됩니다.

Syntax

Array.from( arrayLike, mapFun, thisArg );
로그인 후 복사

Parameters

arrayLike: 필수 . 배열로 변환하려는 의사 배열 객체 또는 반복 가능한 객체

mapFun: 선택 사항. 이 매개변수를 지정하면 새 배열의 각 요소에 대해 콜백 함수가 실행됩니다.

thisArg: 선택 사항입니다. 이 객체는 콜백 함수 mapFun을 실행할 때 사용됩니다.

반환 값

새 배열 인스턴스

예제는 다음과 같습니다.

Generate array from String

Array.from('foo'); 
// [ "f", "o", "o" ]
로그인 후 복사

Generate array from Set

const set = new Set(['foo', 'bar', 'baz', 'foo']);
Array.from(set);
// [ "foo", "bar", "baz" ]
로그인 후 복사

Generate array from Map

const map = new Map([[1, 2], [2, 4], [4, 8]]);
Array.from(map);
// [[1, 2], [2, 4], [4, 8]]
const mapper = new Map([['1', 'a'], ['2', 'b']]);
Array.from(mapper.values());
// ['a', 'b'];
Array.from(mapper.keys());
// ['1', '2'];
로그인 후 복사

From 클래스 배열 객체( 인수 ) 배열 생성

function f() {
  return Array.from(arguments);
}
f(1, 2, 3);
// [ 1, 2, 3 ]
로그인 후 복사

【관련 권장 사항: javascript 비디오 튜토리얼, web front-end

위 내용은 es6에서 from 메소드를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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