본문 바로가기

2019/06

ECMA6 타입배열 Type Array 타입 배열은 트구한 목적을 가진 배열로, 숫자 타입(모든 타입이 아님)과 동작하도록 설계 되었다. 타입 배열은 WebGL로부터 시작되었으며, WebGL은 OpenGL ES 2.0을 포팅하여 웹 페이지에서 엘리멘트와 사용되록 설계된 버전을 의미한다. javascript에서 빠른 산술 비트 연산을 제고하기 위한 포팅 과정의 일부로 타입 배열이 만들어 졌다. javascript 숫자를 이용한 산술 연산은 숫자를 64bit 부동소수점 형식으로 저장하고 필요에 따라 32bit 정수로 변환했기 때문에 WebGL을 위해서는 너무 느렸다. 타입 배열은 이러한 제약을 피하고 더 나은 성능의 산술 연산을 제공하기 위해 도입되었다. 이 개념은 어떤 단일 숫자든지 비트 배열처럼 처리될 수 있도록 하며, j.. 더보기
ECMA6 새로운 메서드 ECMAScript 6 New Method find(), findIndex() let numbers = [25, 30, 35, 40, 45]; console.log(number.find(n => n > 33)); // 35, 3보다 큰값 console.log(number.findIndex(n => 33)); // 2, 3보다 큰값을 가지는 index fill() let numbers = [1, 2, 3, 4]; numbers.fill(1); console.log(numbers.toString()); // 1, 1, 1, 1 numbers.fill(1, 2); console.log(number.toString()); // 1, 2, 1, 1 numbers.fill(0, 1, 3); console.log(n.. 더보기
ECMA6 배열생성 배열 만들기, 배열 생성 Array.of() 메서드 // new Array() let items = new Array(2); console.log(items.length); // 2 console.log(items[0]); // undefined console.log(items[1]); // undefined items = new Array("2"); console.log(items.length); // 1 console.log(items[0]); // "2" let items = new Array(1, 2); console.log(items.length); // 2 console.log(items[0]); // 1 console.log(items[1]); // 2 let items = new Array.. 더보기