[기존 코드]
let data = ["crong", "honux", "jk", "jinny"];
let jisu = data[0];
let jung = data[2];
console.log(jisu, jung);
> "crong", "jk"
[ES6 코드]
let data = ["crong", "honux", "jk", "jinny";
let [jisu,,jung] = data;
console.log(jisu, jung);
> "crong", "jk"
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, myAge});
> "crong", "10"
[API로 받은 객체 예제]
var news = [{
"title" : "sbs",
"imgurl" : "http: //static.naver.net/newsstand/2017/0313/article";
"newslist" : [
"[가보니] 가상 경주도 즐기고, 내손으로 자동차도 만들고",
"리캡차'가 사라진다",
"갤럭시 S21' 출시? '갤노트7' 처리 계획부터 밝혀야",
"블로코 -삼성 SD, 블록체인 사업 '맞손",
"[블록체인 톺아보기] 퍼블릭 블록체인의 한계와 브라이빗 블록 체인"
]
},
{
"title" : "mbc",
"imgurl" : "http: //static.naver.net/newsstand/2017/0313/article";
"newslist" : [
"국립어린이과학관, 네이버 메타버스 '제페토'에 과학관 열어",
"네이버클라우드, 게임 빅데이터 서비스로 일본 공략",
"잡코리아 '네이버 자격증 불러오기' 서비스 론칭",
"야놀자·여기어때·네이버여행상품, '토종 빅3' 시대",
]
},
];
[코드 1]
let [,mbc] = news;
let {title, imgurl} = mbc;
console.log(title, imgurl);
[코드 2] - 중괄호를 사용하여 한번에 값을 저장한다.
let [,{title, imgurl}] = news;
console.log(title, imgurl);