- ES7
'Helloooo'.includes('o'); // true const pets = ['cat', 'dog']; pets.includes('cat'); // true
const sqaure = (x) => x**2 square(2); // 4 square(5); // 25
const cube = (x) => x**3 cube(3); // 27
- ES8
.padStart() .padEnd() 'Turtle'.padStart(10); // " Turtle" 합쳐서 total 10 스페이스 'Turtle'.padEnd(10); // "Turtle " 합쳐서 total 10 스페이스
const fun = (a,b,c,d,) => { console.log(a); } fun(1,2,3,4,); // print 1. 패러미터를 끝까지 쓰지 않아도 출력함.
Object.values Object.entries Object.keys let obj = { username0: 'Santa', username1: 'Rudolf', username2: 'Grinch', } Object.keys(obj).forEach((key, index) => { console.log(key, obj[key]); }); Object.values(obj).forEach(val => { console.log(val); }); // Santa Rudolf Grinch Object.entries(obj).forEach(val => { console.log(val); }); // 각각의 프로퍼티를 배열 형태로 반환 Object.entries(obj).map(val => { return val[1] + val[0].replace("username", ""); }); // ["Santa0", "Rudolf1", "Grinch2"]
let obj = { my: 'name', is: 'Rudolf', the: 'raindeer' } Object.entries(obj).map(el => { return el[0] + ' ' + el[1] }).join(' '); // print 'my name is Rudolf the raindeer'