티스토리 뷰

ES6-간단히 객체 생성하기, Destructuring array


>간단히 객체 생성하기


function getObj(){
 const name ="crong";
 const getName=function(){
   return name;
}
   const setName = function(newname){
     name=newname;
  }
   const printName=function(){
     console.log(name);
  }
   return{
     getName,setName
  }
}

var obj=getObj();
console.log(obj.getName());

위와 같이 객체를 쉽게 생성할 수 있다.


>Destructuring Array


let data=["crong","honux","jk","jinny"];
//아래는 배열값을 index로 참조해서 변수에 넣음
let jisu = data[0];
let jung = data[2];


destrucuring Array 사용
//위와같은 결과
let [jisu,,jung]=data;
console.log(jisu,jung);
//결과값으로 crong,jk가 나온다.


>Destructuring Object

let obj ={
 name: "crong",
 address : "Korea",
 age: 10
}

let {name,age}=obj;
console.log(name,age);
//결과값 crong,10


//다른이름의 변수에 넣어줄수도있음
let{name:myName, age:myAge}=obj;
console.log(myName);
//결과값 동일
Destructuring을 사용하면 위에서 볼수 있듯이, 객체나 배열에서 필요한 값들을 쉽게 꺼내올수있고, 또그것들을
쉽게 변경시킬수 있고 활용시킬 수 있게 된다 ! :)


'Programming Skills > es6' 카테고리의 다른 글

es6 - Arrow function  (0) 2018.04.14
ES6-Destructuring 활용 json 파싱  (0) 2018.03.27
ES6-from 메서드로 진짜 배열 만들기  (0) 2018.02.20
ES6-Spread operator  (0) 2018.02.20
ES6-for of 순회하기  (0) 2018.02.17
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/04   »
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
글 보관함