모던 자바스크립트 Deep Dive - 스프레드 문법
35장 스프레드 문법 Array, String, Map, Set, DOM 컬렉션, arguments와 같이 for .. of 문으로 순회할 수 있는 이터러블에 한정. 35-01 // ...[1, 2, 3]은 [1, 2, 3]을 개별 요소로 분리한다(→ 1, 2, 3) console.log(...[1, 2, 3]); // 1 2 3 // 문자열은 이터러블이다. console.log(...'Hello'); // H e l l o // Map과 Set은 이터러블이다. console.log(...new Map([['a', '1'], ['b', '2']])); // [ 'a', '1' ] [ 'b', '2' ] console.log(...new Set([1, 2, 3])); // 1 2 3 // 이터러블이 아닌 ..
2024. 2. 3.
모던 자바스크립트 Deep Dive - 27장 배열 ~ 32장 String
27장 배열 희소배열: length와 배열 요소의 개수가 일치x. new Array(1, 2, 3); // → [1, 2, 3] Array.of(1, 2, 3); // → [1, 2, 3] isArray 인수가 배열이면 true, 아니면 false 반환. 27-43 // true Array.isArray([]); Array.isArray([1, 2]); Array.isArray(new Array()); // false Array.isArray(); Array.isArray({}); Array.isArray(null); Array.isArray(undefined); Array.isArray(1); Array.isArray('Array'); Array.isArray(true); Array.isArray(fa..
2024. 1. 27.