티스토리 뷰

공부일지(TIL)/JavaScript

ES7, ES8

Alledy 2019. 3. 8. 20:17
  • 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' 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함