1 2 3 4 5 6 7 8 9 10 11 12 13 14 | const [a,b,c,d] = [1,2,3,4] console.log(a); //출력결과 : 1 console.log(a,b,c,d); //출력결과 : 1 2 3 4 const [a,b] = [1,2] //는 아래와 같다 const a = 1; const b = 2; //동일한 개수여야 할 필요는 없다 const wrap = [5,6,7,8,9]; const [e,f,g] = wrap; console.log(e,f,g) //출력결과 5 6 7 |
1 2 3 4 5 6 7 8 9 10 11 12 | const wrap = { name:"랩스튜디오", since:2019 } const {name, since} = wrap; console.log(name); //출력결과 : 랩스튜디오 console.log(since); //출력결과 : 2019 const {a=name, b=since} = wrap; console.log(a); //출력결과 : 랩스튜디오 console.log(b); //출력결과 : 2019 |
1 2 3 4 5 6 7 | const wrap = [1,2,3,4]; const hi = wrap; hi.push(5); hi.push(6); console.log(wrap); //출력결과 : (6)[1,2,3,4,5,6] console.log(hi); //출력결과 : (6)[1,2,3,4,5,6] |
1 2 3 4 5 6 7 | const wrap = [1,2,3,4]; const hi = [...wrap]; //배열을 전개해서 hi라는 변수에 넣어으므로 같이 움직이는게 아니라 따로 움직인다고 생각하면 쉬울듯 하다. hi.push(5); hi.push(6); console.log(wrap); //출력결과 : (4)[1,2,3,4] console.log(h1); //출력결과 : (6)[1,2,3,4,5,6] |
1 2 3 4 5 | const wrap = [1,2,3,4]; const hi = [...wrap,'a','b','c']; console.log(wrap); //출력결과 : (4)[1,2,3,4] console.log(hi); //출력결과 (7)[1,2,3,4,'a','b','c'] |
1 2 3 4 5 6 7 8 9 10 | const wrap = { name:"랩스튜디오", since:2019 } const sitero = wrap; sitero.name = "사이트로"; console.log(wrap) //출력결과 : {name: '사이트로', since: 2019} console.log(sitero) //출력결과 : {name: '사이트로', since: 2019} |
1 2 3 4 5 6 7 8 9 10 | const wrap = { name:"랩스튜디오", since:2019 } const sitero = {...wrap}; sitero.name = "사이트로"; console.log(wrap) //출력결과 : {name: '랩스튜디오', since: 2019} console.log(sitero) //출력결과 : {name: '사이트로', since: 2019} |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | const wrap = { name:"랩스튜디오", since:2019 } const sitero = { ...wrap, name:"사이트로", 인원:6 } console.log(wrap); //출력결과 : {name: '랩스튜디오', since: 2019} console.log(sitero); //출력결과 : {name: '사이트로', since: 2019, 인원: 6} 같은 name 속성이 sitero 객체에서 추가되므로, 나중에 추가한 name 값으로 덮어씌기 된다. |