ES2019 자바스크립트 메소드

ES2019 버전에서 생긴 메소드에 대해서 정리해본다

flat

flat 은 다차원 배열의 차원을 줄여준다

1
2
3
4
5
6
7
8
9
10
11
12
let names = ['Apple', ['Banana', 'Melon'], 'Cocoa'];
console.log(names.flat());
let level2 = [
'Apple',
[
['Banana', 'Melon'],
['Cocoa', 'Strawberry'],
],
'Lime',
];
console.log(level2.flat());
console.log(level2.flat(2));

flat

trimStart()

문자의 앞쪽 공백을 삭제해준다

1
2
let ourStr = '   Hello JavaScript   ';
console.log(ourStr.trimStart()); //"Hello Javascript "

trimEnd()

문자의 뒤쪽 공백을 삭제해준다

1
2
let ourStr = '   Hello JavaScript   ';
console.log(ourStr.trimEnd()); //" Hello Javascript"

Object.fromEntries()

배열 또는 List 를 Object 로 변경해준다
ES2017 의 Object.entries 와 유사한 메소드 이다

1
2
3
4
5
6
7
const ecom = [
['companyName', 'Coupang'],
['year', '2021'],
['country', 'Korea'],
];

console.log(Object.fromEntries(ecom));

fromEntries

연관포스트