🌈 전개구문
🌞 배열의 전개구문
<script>
const 과일들 = ['사과', '파인애플', '수박'];
const 생선들 = ['조기', '갈치', '다금바리'];
const 합치면 = [...과일들, ...생선들];
const 합치면2 = [과일들, 생선들];
console.log(합치면);
console.log(합치면2);
</script>
🌞 객체의 전개구문
<script>
const 위니브1 = { 개리: 1, 빙키: 2 };
const 위니브2 = { 라이캣: 3 };
const 위니브3 = { ...위니브1, ...위니브2 };
console.log(위니브3);
</script>
<script>
const 위니브임직원 = {
개리: '재직중',
빙키: '재직중',
라이켓: '재직중',
뮤라: '재직중',
해골왕: '재직중'
};
const 위니브임직원2 = {
...위니브임직원,
라이켓: '휴가',
해골왕: '퇴사'
}
const 위니브임직원3 = {
...위니브임직원
}
console.log(위니브임직원2)
console.log(위니브임직원3)
console.log(위니브임직원)
</script>
🌈 구조분해할당
<script>
for (const [i, j] of [[1, 2], [3, 4], [5, 6]]) {
console.log(i, j);
}
</script>
.entries(객체)
<script>
const 위니브임직원 = {
개리: '재직중',
빙키: '재직중',
라이켓: '재직중',
뮤라: '재직중',
해골왕: '재직중'
};
let keyVal = Object.entries(위니브임직원)
console.log(keyVal)
for (const [i, j] of Object.entries(위니브임직원)) {
console.log(i, j);
}
</script>
<script>
let num = '010-5044-2903'.split('-')
console.log(num)
</script>
🌃 기억해주세용
1
<script>
const test1 = [
[1, 2, 10, 20],
[3, 4, 30, 40],
[5, 6, 50, 60]
]
for (const [i, j, ...k] of test1) {
console.log(i, j, k);
}
function hello(a, b, ...c) {
console.log(a, b, c)
}
hello(1, 2, 3, 4, 5, 6, 7)
</script>
2
<script>
Math.max(...[10, 20, 30])
Math.min(...[10, 20, 30])
Math.max(...[10, 20, 30, [11, 12, 13, [29, 40, 50]]].flat(Infinity))
const s = 'hello world';
[s]
[...s]
</script>