ECMAScript 2019 ES2019 에서는 크게 변화한 것이 없다. 내장 함수 몇개와 catch 구문에 대하여, 또한 JSON 과 toString, Symbol 의 성능의 개선? 정도이다. 참조: ECMAScript 2019 - D2 Object.fromEntires() Object.entires() 의 반대 버전. [key, value] 형태의 2차원 배열을 객체로 만들어 준다. 꼭 [key, value] 형태가 아니어도 되는듯 하다. 빈 배열도, key 값만 있어도, 3개의 인덱스를 가지고 있어도 객체로 만들어는 준다. 누락되거나 undefined 거나 하면 되니까... 참조: Object.fromEntries() - MDN Array.flat() 다차원 배열을 1차원 배열로 만들수 있다. 기본값은 1이지만, depth 를 넣어주면 1차원 배열로 만들수 있다. 참조: Array.flat() - MDN Array.flatMap() Array 의 Map 함수와 flat 함수의 통합형. Map 함수 기능인 callback 함수를 수행하고, 결과에 flat 으로 평탄화 작업을 한다. 하지만 1레벨의 평탄화밖에 하지 못한다. 참조: Array.flatMap() - MDN String.trimLeft(), String.trimStart() 주어진 문자열의 왼쪽 공백을 제거한다. MDN 은 영문만 제공된다. 둘이 같은 기능을 담당한다. 참조: String.trimStart() - MDN String.trimRight(), String.trimEnd() 주어진 문자열의 오른쪽쪽 공백을 제거한다. MDN 은 영문만 제공된다. 둘이 같은 기능을 담당한다. 참조: String.trimEnd() - MDN catch 구문의 파라미터 생략 catch 구문에서 에러에 관하여 사용하지 않을 때, 에러 파라미터 없이 catch 문을 구현 가능하다. 물론 무슨 에러가 발생했는지는 모르겠지.. 참조: catch - MDN 성능의 개선에 대하여는 그냥 더...
댓글
댓글 쓰기