react 공부하기 앞서.. 자주 쓰이는 자바스크립트 코드들을 익혀보기
let name = 'jisung';
let age = '21';
let youngman = {
name,
age
}
let cat = {
name1 : 'nuri',
haircolor : 'gold',
house : 'street'
}
let {name1, haircolor} = cat; // 키값을 변수로 만들어 줌. 오브젝트가 할당됨.
console.log(name1, haircolor);
동치구문
let name1 = cat.name1;
let color = cat['haircolor'];
let array = [1,2,3,4]
let [first,second] =array; //배열에서 앞 2개를 변수로 만들고 array 배열을 할당함.
console.log(first, second);
let [a,b, ...rest1] = array; //앞에 2개를 제외한 나머지
console.log(rest1);
let {house, ...rest2} = cat;
console.log(rest2); //object cat의 house key값을 뺀 나머지
console.log('rest2',rest2);
let dog = {name : "choco", color : 'brown', size : "big"}
let dog2 = {...dog};
let dog3 = dog;
dog = {color : "black"}
console.log('dog',dog);
console.log('dog2',dog2);
console.log('dog3',dog3);
console.log('dog==dog2',dog==dog2);
console.log('dog==dog3',dog==dog3);
출처 :
mdn web docs