{length: ROWS}
이게 도대체 어떻게 배열을 만드는거임?
내 상식을 벗어나고 있는 기분
Array.from이 배열같은 애들이면 다 배열로 만들어줌 대표적인게 length 있는 값들이랑 Symbol.iterator 가 구현된 애들
그냥 딸랑 length 있는 객체 넘기면 길이만 length로 undefined 채워서 나오는거
그럼 그냥 array[row] 이런식으로 넘겨줘도 되는건가?
그건 array에서 row번째 원소 읽는 동작
그러면 먼저 array[row]배열 만들고 array 넘겨주기?
이게 좀 웃긴건데 자바스크립트가 객체 리터럴과 new로 생성한 객체를 혼용 가능해서 그럼 - dc App
Array.from 이라는 메소드의 시그니쳐를 우선 살펴보면 Array.from(array-like, (T) => R) 임 - dc App
array-like는 Array 객체랑 비슷하게 생기면 되서, Array property 중 하나인 length를 객체 리터럴로 넣어준 것 - dc App
이러한 행동을 구조적 타이핑(또는 덕타이핑) 이라고 부름, 즉 직접 타입 상속한게 아니고, 안에 생긴게 비슷하면 OK 해주는 것 - dc App
array도 아니고 array-like ㅋㅋㅋㅋㅋ
개씹언어조무사색기들임 실제로 {length:x} 이딴거 쓸리가 - dc App
https://ko.javascript.info/iterable
참고하길
????이게 왜 가능한거지????
그러게
오리처럼 행동하면 그게 오리다
꽉
개발하면서 볼일 없을거임 그냥 개같은거 있다 정도만 알면됨
Array.from은 볼 일 있지 않나
저런경우 아니면 스프레드 씀
어지럽다 ..
Array.from이 첫번째 인자의 length를 보고 아웃풋 배열 크기 결정하는 거 아님?
Array.from이 배열같은 애들이면 다 배열로 만들어줌 대표적인게 length 있는 값들이랑 Symbol.iterator 가 구현된 애들
그냥 딸랑 length 있는 객체 넘기면 길이만 length로 undefined 채워서 나오는거
그럼 그냥 array[row] 이런식으로 넘겨줘도 되는건가?
그건 array에서 row번째 원소 읽는 동작
그러면 먼저 array[row]배열 만들고 array 넘겨주기?
이게 좀 웃긴건데 자바스크립트가 객체 리터럴과 new로 생성한 객체를 혼용 가능해서 그럼 - dc App
Array.from 이라는 메소드의 시그니쳐를 우선 살펴보면 Array.from(array-like, (T) => R) 임 - dc App
array-like는 Array 객체랑 비슷하게 생기면 되서, Array property 중 하나인 length를 객체 리터럴로 넣어준 것 - dc App
이러한 행동을 구조적 타이핑(또는 덕타이핑) 이라고 부름, 즉 직접 타입 상속한게 아니고, 안에 생긴게 비슷하면 OK 해주는 것 - dc App
array도 아니고 array-like ㅋㅋㅋㅋㅋ
개씹언어조무사색기들임 실제로 {length:x} 이딴거 쓸리가 - dc App
https://ko.javascript.info/iterable
참고하길
????이게 왜 가능한거지????
그러게
오리처럼 행동하면 그게 오리다
꽉
개발하면서 볼일 없을거임 그냥 개같은거 있다 정도만 알면됨
Array.from은 볼 일 있지 않나
저런경우 아니면 스프레드 씀
어지럽다 ..
Array.from이 첫번째 인자의 length를 보고 아웃풋 배열 크기 결정하는 거 아님?