๋ค.. 5์ฃผ์ฐจ ๋ง์ฐจํ๋๋ค.. ์.. ์ด์ ๋๋ฉด ๋ง์ฐจ๊ฐ ๋ ๋๊ณ ๋ ๋จ์ ์๊ฐ์ธ๋ฐ ์ด๋ ๊ฒ๋์๋ค์.. ์ ์ถ์ผ์ ์ด๋ฏธ ๋ฆ์์ง๋ง ๊ทธ๋๋ ๋๊น์ง ์ด์ฌํ ํด์ ์ ์ถํ๋ค๋ ๊ฒ์ ์๋ฏธ๋ฅผ ๋์์ต๋๋ค.. ใ ๋น ์ค
5์ฃผ์ฐจ | Chapter | ๊ธฐ๋ณธ ๋ฏธ์ | ์ ํ ๋ฏธ์ |
---|---|---|---|
5์ฃผ์ฐจ | Chapter06 | ๊ฐ์ฒด, ์์ฑ, ๋ฉ์๋๊ฐ ๋ฌด์์ธ์ง ์ค๋ช ํ๊ธฐ | p. 288 ํ์ธ ๋ฌธ์ 3๋ฒ ํ๊ณ , ํ์ด ๊ณผ์ ์ค๋ช ํ๊ธฐ |
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<script>
const degree = 90;
const ra = degree * (Math.PI / 180);
alert(Math.sin(ra));
</script>
</head>
<body>
</body>
</html>
์ค๋ช
Math.sin() ๋ฉ์๋๋ ๊ดํธ ๋ด๋ถ์ ๋ผ๋์ ๋จ์๋ฅผ ๋ฃ์ด์ผ ํ๋ค.
1. ๊ฐ์ฒด
๊ฐ์ฒด : ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ฌ๋ฌ ์๋ฃ๋ฅผ ๋ค๋ฃฐ ๋ ์ฌ์ฉ
๋ฐฐ์ด๋ ์ฌ๋ฌ ์๋ฃ๋ฅผ ๋ค๋ฃฐ ์ ์๊ธฐ์ ๊ฐ์ฒด์ด๋ค.
๋ฐฐ์ด ์์
const array = ['์ฌ๊ณผ', '๋ฐ๋๋', '๋ง๊ณ ', '๋ธ๊ธฐ'];
๋ฐฐ์ด์๋ ์ธ๋ฑ์ค์ ์์๊ฐ ์๋ค.
๋ฐฐ์ด์ ์ธ๋ฑ์ค์ ์์๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ํ๋ก ๋ํ๋ด์๋ค.
์ธ๋ฑ์ค | ์์ |
---|---|
0 | ์ฌ๊ณผ |
1 | ๋ฐ๋๋ |
2 | ๋ง๊ณ |
3 | ๋ธ๊ธฐ |
const product = {
์ ํ๋ช
: '7D ๊ฑด์กฐ ๋ง๊ณ ',
์ ํ: '๋น์ ์',
์ฑ๋ถ: '๋ง๊ณ , ์คํ, ๋ฉํ์ค์ํฉ์ฐ๋ํฐ๋ฅจ, ์น์ํฉ์์',
์์ฐ์ง: 'ํ๋ฆฌํ'
}
ํค | ์์ฑ |
---|---|
์ ํ๋ช | 7D ๊ฑด์กฐ ๋ง๊ณ |
์ ํ | ๋น์ ์ |
์ฑ๋ถ | ๋ง๊ณ , ์คํ, ๋ฉํ์ค์ํฉ์ฐ๋ํฐ๋ฅจ, ์น์ํฉ์์ |
์์ฐ์ง | ํ๋ฆฌํ |
2. ์์ฑ๊ณผ ๋ฉ์๋
const pet = {
name: '๊ตฌ๋ฆ',
eat: function (food) { }
}
//๋ฉ์๋ ํธ์ถ
pet.eat()
const pet = {
name: '๊ตฌ๋ฆ',
eat: function (food) {
alert(this.name + '์/๋' + food + '์/๋ฅผ ๋จน์ต๋๋ค.') --> this ํค์๋๋ฅผ ์ฌ์ฉํด ์์ ์ด ๊ฐ์ง ์์ฑ์ ์ ๊ทผํ ์ ์๋ค.
}
}
//๋ฉ์๋ ํธ์ถ
pet.eat('๋ฐฅ')
3. ๋์ ์ผ๋ก ๊ฐ์ฒด ์์ฑ ์ถ๊ฐ/์ ๊ฑฐ
๊ฐ์ฒด๋ฅผ ์ฒ์ ์์ฑํ ํ์ ์์ฑ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ๋ ๊ฒ์ '๋์ ์ผ๋ก ์์ฑ์ ์ถ๊ฐํ๋ค' ๋๋ '๋์ ์ผ๋ก ์์ฑ์ ์ ๊ฑฐํ๋ค'๊ณ ํํํ๋ค.
//๊ฐ์ฒด ์ ์ธ
const student = {}
//๋์ ์ผ๋ก ๊ฐ์ฒด ์์ฑ ์ถ๊ฐ
student.์ด๋ฆ = '์ค์ธ์ฑ'
student.์ทจ๋ฏธ = '์
๊ธฐ'
student.์ฅ๋ํฌ๋ง = '์๋ช
๊ณตํ์'
//์ถ๋ ฅ
console.log(JSON.stringify(student, null, 2)) --> JSON์ ๋ค์ ๋ด์ฉ์ด ๋์ค๋ ์ฐธ๊ณ !
<์คํ ๊ฒฐ๊ณผ>
{
"์ด๋ฆ" : "์ค์ธ์ฑ",
"์ทจ๋ฏธ": "์
๊ธฐ",
"์ฅ๋ํฌ๋ง": "์๋ช
๊ณตํ์"
}
//๊ฐ์ฒด ์ ์ธ
const student = {}
//๋์ ์ผ๋ก ๊ฐ์ฒด ์์ฑ ์ถ๊ฐ
student.์ด๋ฆ = '์ค์ธ์ฑ'
student.์ทจ๋ฏธ = '์
๊ธฐ'
student.์ฅ๋ํฌ๋ง = '์๋ช
๊ณตํ์'
//๋์ ์ผ๋ก ๊ฐ์ฒด ์์ฑ ์ ๊ฑฐ
delete student.์ฅ๋ํฌ๋ง
//์ถ๋ ฅ
console.log(JSON.stringify(student, null, 2)) --> JSON์ ๋ค์ ๋ด์ฉ์ด ๋์ค๋ ์ฐธ๊ณ !
<์คํ ๊ฒฐ๊ณผ>
{
"์ด๋ฆ" : "์ค์ธ์ฑ",
"์ทจ๋ฏธ": "์
๊ธฐ",
}
์์ฑ ์ด๋ฆ | ์์ฑ ๊ฐ |
---|---|
name | ํผ์ ๊ณต๋ถํ๋ ํ์ด์ฌ |
price | 18000 |
publisher | ํ๋น๋ฏธ๋์ด |
๋ต
const object = {
name: "ํผ์ ๊ณต๋ถํ๋ ํ์ด์ฌ",
price: 18000,
publisher: "ํ๋น๋ฏธ๋์ด:
}
๋ต
โข
๋ต
โ
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<script>
const object = {
ko: '๋นต',
en: 'bread',
fr: 'pain',
es: 'pan',
lang: {
ko: 'ํ๊ตญ์ด',
en: '์์ด',
fr: 'ํ๋์ค์ด',
es: '์คํ์ธ์ด'
},
print: function (lang) { โญ
alert(`${this.ko}๋ ${this.lang[lang]}๋ก ${this[lang]}์
๋๋ค.`)
}
}
object.print('es');
</script>
</head>
<body>
</body>
</html>
๋ต
๋นต๋ ์คํ์ธ์ด๋ก pan์
๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ๋ ์๋ฃ๋ ํฌ๊ฒ ๊ธฐ๋ณธ ์๋ฃํ ๊ณผ ๊ฐ์ฒด ์๋ฃํ ์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์ ์๋ฃํ
|
---------------------------
| |
๊ธฐ๋ณธ ์๋ฃํ ๊ฐ์ฒด ์๋ฃํ
| |
----------- ----------------
| | | | | | |
์ซ์ ๋ฌธ์์ด ๋ถ ํจ์ ๋ฐฐ์ด ...์ด์ธ ์ ๋ถ ...
1. ๊ฐ์ฒด ์๋ฃํ
๊ฐ์ฒด : ์์ฑ๊ณผ ๋ฉ์๋ฅผ ๊ฐ์ง ์ ์๋ ๋ชจ๋ ๊ฒ
๋ฐฐ์ด, ํจ์๋ ๊ฐ์ฒด์ด๋ค.
-๋ค์๊ณผ ๊ฐ์ด a๋ผ๋ ์ด๋ฆ์ ๋ฐฐ์ด์ ์ ์ธํ๊ณ ๋ฐฐ์ด์ ์์ฑ์ ์ง์ ํ ํ ํ์ธํด๋ณด๋ฉด ๋ฐฐ์ด์ด ์์ฑ์ ๊ฐ์ง ์ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
> const a = []
undefined
> a.sample = 10
10
> a.sample
10
-๋ค์๊ณผ ๊ฐ์ด ํจ์ b๋ฅผ ์ ์ธํ๊ณ ํจ์์ ์์ฑ์ ์ง์ ํ ํ ํ์ธํด๋ณด๋ฉด ํจ์๊ฐ ์์ฑ์ ๊ฐ์ง ์ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
> function b () { }
undefined
> b.sample = 10
10
> b.sample
10
2. ๊ธฐ๋ณธ ์๋ฃํ
๊ธฐ๋ณธ ์๋ฃํ : ์ค์ฒด๊ฐ ์๋๊ฒ(undefined์ null ๋ฑ์ด ์๋ ๊ฒ) ์ค์ ๊ฐ์ฒด๊ฐ ์๋ ๊ฒ(์ซ์, ๋ฌธ์์ด, ๋ถ)
> const c = 273
undefined
> c.sample = 10
10
> c.sample
undefined --> ์์ฑ์ ๋ง๋ค ์ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค์ ๋ก ์์ฑ์ด ๋ง๋ค์ด์ง์ง ์๋๋ค.
> const d = '์๋
ํ์ธ์'
undefined
> d.sample = 10
10
//์๋๊ฒ๋ค๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ฑ์ด ๋ง๋ค์ด์ง์ง ์๋๋ค.
> d.sample
undefined
> const e = true
undefined
> e.sample = 10
10
> e.sample
undefined
3. ๊ธฐ๋ณธ ์๋ฃํ์ ๊ฐ์ฒด๋ก ์ ์ธํ๊ธฐ
์ซ์, ๋ฌธ์์ด, ๋ถ ๋ฑ์ผ๋ก ์๋ฃํ์ ๋ณํํ๋ ํจ์ ์ฌ์ฉ๋ฒ
const ๊ฐ์ฒด = new ๊ฐ์ฒด ์๋ฃํ ์ด๋ฆ()
์ซ์ ๊ฐ์ฒด : new Number(10)
๋ฌธ์์ด ๊ฐ์ฒด : new String('์๋
ํ์ธ์')
๋ถ ๊ฐ์ฒด : new Boolean(true)
์์(๊ธฐ๋ณธ ์๋ฃํ ๊ฐ์ฒด๋ก ์ ์ธ)
> const f = new Number(273) --> ์ซ์ ๊ฐ์ฒด ์ ์ธ
undefined
> typeof f
"object"
> f.sample = 10
10
> f.sample
10 --> ์์ฑ์ ๊ฐ์ง ์ ์๋ค.
> f
Number {273, sample:10} --> ์ฝ์์์ ๋จ์ํ๊ฒ f๋ฅผ ์ถ๋ ฅํ๋ฉด ๊ฐ์ฒด ํํ๋ก ์ถ๋ ฅํ๋ค.
> f + 10
273
> f.valueOf()
273
> const g = Number(273)
> typeof g
"number" --> new ํค์๋๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด ํจ์๊ฐ ์๋ฃํ ๋ณํ ๊ธฐ๋ฅ์ผ๋ก ์๋ํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๊ฐ์ฒด๊ฐ ์๋๋ค.
4. Number ๊ฐ์ฒด
> const l = 123.456789
undefined
> l.toFixed(2) --> ์์์ ์๋ 2์๋ฆฌ๊น์ง ์ถ๋ ฅ
"123.46"
> l.toFixed(3) --> ์์์ ์๋ 3์๋ฆฌ๊น์ง ์ถ๋ ฅ
"123.457"
> l.toFixed(4) --> ์์์ ์๋ 4์๋ฆฌ๊น์ง ์ถ๋ ฅ
"123.4568"
> const m = Number('์ซ์๋ก ๋ณํํ ์ ์๋ ๊ฒฝ์ฐ')
undefined
> m
NaN --> NaN์ ์์ฑ
> m === NaN
false --> NaN๊ณผ ๋น๊ตํด์๋ NaN์ธ์ง ํ์ธํ ์ ์๋ค.
> Number.isNaN(m)
true
> const n = 10 / 0
undefined
> n
Infinity --> ์์ ๋ฌดํ๋ ์์ฑ
> const o = -10 / 0
undefined
> o
-Infinity --> ์์ ๋ฌดํ๋ ์์ฑ
> Number.isFinite(n)
false
> Number.isFinite(o)
false
> Number.isFinite(1)
true
> Number.isFinite(10)
true
5. String ๊ฐ์ฒด
> const stringA = '
๋ฉ์์ง๋ฅผ ์
๋ ฅํ๋ค๋ณด๋ ์์ ์ค๋ฐ๊ฟ๋ ๋ค์ด๊ฐ๊ณ '
undefined
> const stringB = ' ์๊ณผ ๋ค์ ๊ณต๋ฐฑ๋ ๋ค์ด๊ฐ๊ณ '
undefined
> stringA
"
๋ฉ์์ง๋ฅผ ์
๋ ฅํ๋ค๋ณด๋ ์์ ์ค๋ฐ๊ฟ๋ ๋ค์ด๊ฐ๊ณ "
> stringB
" ์๊ณผ ๋ค์ ๊ณต๋ฐฑ๋ ๋ค์ด๊ฐ๊ณ "
> stringA.trim()
"๋ฉ์์ง๋ฅผ ์
๋ ฅํ๋ค๋ณด๋ ์์ ์ค๋ฐ๊ฟ๋ ๋ค์ด๊ฐ๊ณ " --> ๋ฌธ์์ด ์๋ค ๊ณต๋ฐฑ ์ ๊ฑฐ
> stringB.trim()
"์๊ณผ ๋ค์ ๊ณต๋ฐฑ๋ ๋ค์ด๊ฐ๊ณ " --> ๋ฌธ์์ด ์๋ค ๊ณต๋ฐฑ ์ ๊ฑฐ
6. JSON ๊ฐ์ฒด
-์ธํฐ๋ท์์ ๋ฌธ์์ด๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋๋ CSV, XML, CSON ๋ฑ์ ๋ค์ํ ์๋ฃ ํํ ๋ฐฉ์์ ์ฌ์ฉํ ์ ์๋ค.
-ํ์ฌ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์๋ฃ์ ํํ ๋ฐฉ์์ JSON๊ฐ์ฒด์ด๋ค.
-JSON์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ฒด์ฒ๋ผ ์๋ฃ๋ฅผ ํํํ๋ ๋ฐฉ์์ด๋ค.
-JSON์ ๊ท์น
-JSON.stringify() : ๊ฐ์ฒด๋ฅผ JSON ๋ฌธ์์ด๋ก ๋ณํํ ๋ ์ฌ์ฉ
-์์(JSON.stringify()๋ฉ์๋)
//์๋ฃ ์์ฑ
const data = [{
name: 'ํผ์ ๊ณต๋ถํ๋ ํ์ด์ฌ',
price: 18000,
publisher: 'ํ๋น๋ฏธ๋์ด'
}, {
name: 'HTML5 ์น ํ๋ก๊ทธ๋๋ฐ ์
๋ฌธ',
price: 26000,
publisher: 'ํ๋น์์นด๋ฐ๋ฏธ'
}]
//์๋ฃ๋ฅผ JSON์ผ๋ก ๋ณํ
console.log(JSON.stringify(data))
console.log(JSON.stringify(data, null, 2)) --> 2๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ๊ฐ์ฒด์์ ์ด๋ค ์์ฑ๋ง ์ ํํด์ ์ถ์ถํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก null์ ๋ฃ๋๋ค, 2๋ ๋ค์ฌ์ฐ๊ธฐ 2์นธ์ด๋ผ๋ ๋ป์ด๋ค.
<์คํ ๊ฒฐ๊ณผ>
[{"name":"ํผ์ ๊ณต๋ถํ๋ ํ์ด์ฌ", "price":18000, "publisher":"ํ๋น๋ฏธ๋์ด"}, {"name":"HTML5 ์น ํ๋ก๊ทธ๋๋ฐ ์
๋ฌธ", "price":26000, "publisher":"ํ๋น์์นด๋ฐ๋ฏธ"}] -> ๋งค๊ฐ๋ณ์ ํ๋๋ง ๋ฃ์ผ๋ฉด ํ ์ค๋ก ๋ณํ, ์ผ๋ฐ์ ์ผ๋ก ์ด๋ ๊ฒ ์ฌ์ฉ
[ --> ๋ค์ฌ์ฐ๊ธฐ 2๋ฒ์ด ์ถ๊ฐ๋์๋ค.
{
"name": "ํผ์ ๊ณต๋ถํ๋ ํ์ด์ฌ",
"price": 18000,
"publisher": "ํ๋น๋ฏธ๋์ด"
},
{
"name": "HTML5 ์น ํ๋ก๊ทธ๋๋ฐ ์
๋ฌธ",
"price": 26000,
"publisher": "ํ๋น์์นด๋ฐ๋ฏธ"
}
]
-JSON.parse() : JSON ๋ฌธ์์ด์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด๋ก ์ ๊ฐํ ๋ ์ฌ์ฉ
-์์(JSON.parse()๋ฉ์๋)
//์๋ฃ ์์ฑ
const data = [{
name: 'ํผ์ ๊ณต๋ถํ๋ ํ์ด์ฌ',
price: 18000,
publisher: 'ํ๋น๋ฏธ๋์ด'
}, {
name: 'HTML5 ์น ํ๋ก๊ทธ๋๋ฐ ์
๋ฌธ',
price: 26000,
publisher: 'ํ๋น์์นด๋ฐ๋ฏธ'
}]
//์๋ฃ๋ฅผ JSON์ผ๋ก ๋ณํ
const json = JSON.stringify(data)
console.log(json)
//JSON ๋ฌธ์์ด์ ๋ค์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด๋ก ๋ณํ
console.og(JSON.parse(json))
<์คํ ๊ฒฐ๊ณผ>
[{"name":"ํผ์ ๊ณต๋ถํ๋ ํ์ด์ฌ", "price":18000, "publisher":"ํ๋น๋ฏธ๋์ด"}, {"name":"HTML5 ์น ํ๋ก๊ทธ๋๋ฐ ์
๋ฌธ", "price":26000, "publisher":"ํ๋น์์นด๋ฐ๋ฏธ"}] -> ๋งค๊ฐ๋ณ์ ํ๋๋ง ๋ฃ์ผ๋ฉด ํ ์ค๋ก ๋ณํ, ์ผ๋ฐ์ ์ผ๋ก ์ด๋ ๊ฒ ์ฌ์ฉ
Array(2)
0: {name: 'ํผ์ ๊ณต๋ถํ๋ ํ์ด์ฌ', price: 18000, publisher: 'ํ๋น๋ฏธ๋์ด'}
1: {name: 'HTML5 ์น ํ๋ก๊ทธ๋๋ฐ ์
๋ฌธ', price: 26000, publisher: 'ํ๋น์์นด๋ฐ๋ฏธ'}
length: 2
__proto__: Array(0)
7. Math ๊ฐ์ฒด
-Math : ์ํ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ณธ์ ์ธ ์ฐ์ฐ์ ํ ๋ ์ฌ์ฉ
-Math.random() : ๋๋คํ ์ซ์๋ฅผ ์์ฑํ ๋ ์ฌ์ฉ
const num = 52000
num.์ = function() {
return this.valueOf() + '์'
}
console.log(num.์())
๋ต
์ค๋ฅ : num์ ๊ธฐ๋ณธ์๋ฃํ์ด๋ฏ๋ก ๋ฉ์๋๊ฐ ์ถ๊ฐ๋์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค.
function printLang(code) {
return printLang._lang[code]
}
printLang_.leng = {
ko: 'ํ๊ตญ์ด',
en: '์์ด',
ja: '์ผ๋ณธ์ด',
fr: 'ํ๋์ค์ด',
es: '์คํ์ธ์ด'
}
console.log('printLang("ko"):', printLang('ko'))
console.log('printLang("en"):', printLang('en'))
๋ต
printLang("ko"): ํ๊ตญ์ด printLang("en"): ์์ด
์ ํ ๋ฏธ์
์ผ๋ก!!
โ classProp
โก prototype
โข sample
โฃ frame
๋ต
โก prototype
1. ์์ฑ ์กด์ฌ ์ฌ๋ถ ํ์ธ
//๊ฐ์ฒด ๋ด๋ถ์ ์์ฑ์ด ์๋์ง ํ์ธ
if(object.name) {
console.log('name ์์ฑ์ด ์์ต๋๋ค.')
} else {
console.log('name ์์ฑ์ด ์์ต๋๋ค.')
}
if(object.author) {
console.log('author ์์ฑ์ด ์์ต๋๋ค.')
} else {
console.log('author ์์ฑ์ด ์์ต๋๋ค.')
}
2. ๋ฐฐ์ด ๊ธฐ๋ฐ์ ๋ค์ค ํ ๋น
-์ฌ์ฉ๋ฐฉ๋ฒ
[์๋ณ์, ์๋ณ์, ์๋ณ์, ...] = ๋ฐฐ์ด
> let [a, b] = [1, 2] ---> a = 1, b = 2๊ฐ ํ ๋น๋๋ค.
undefined
> console.log(a, b)
1, 2
undefined
> [a, b] = [b, a] --> a์ b๊ฐ ํ ๋น๋๊ณ , b์ a๊ฐ ํ ๋น๋๋ฏ๋ก ๊ฐ์ด ์๋ก ๊ตํ๋๋ค.
(2) [2, 1]
> console.log(a, b)
2, 1
undefined
> let arrayA = [1, 2, 3, 4, 5]
undefined
> const [a, b, c] = arrayA
undefined
> console.log(a, b, c)
1 2 3 --> ์์ ์๋ 3๊ฐ์ ๊ฐ๋ง ํ ๋น๋์๋ค.
undefined
3. ๋ฐฐ์ด ์ ๊ฐ ์ฐ์ฐ์
์์ ๋ณต์ฌ
//์ฌ์ผ ํ๋ ๋ฌผ๊ฑด ๋ชฉ๋ก
const ๋ฌผ๊ฑด_200301 = ['์ฐ์ ', '์๋นต']
const ๋ฌผ๊ฑด_200302 = ๋ฌผ๊ฑด_200301
๋ฌผ๊ฑด_200302.push('๊ณ ๊ตฌ๋ง')
๋ฌผ๊ฑด_200302.push('ํ ๋งํ ')
//์ถ๋ ฅ
console.log(๋ฌผ๊ฑด_200301)
console.log(๋ฌผ๊ฑด_200302)
<์คํ ๊ฒฐ๊ณผ>
(4) ["์ฐ์ ", "์๋นต", "๊ณ ๊ตฌ๋ง", "ํ ๋งํ "]
(4) ["์ฐ์ ", "์๋นต", "๊ณ ๊ตฌ๋ง", "ํ ๋งํ "]
๊น์ ๋ณต์ฌ
[...๋ฐฐ์ด]
//์ฌ์ผ ํ๋ ๋ฌผ๊ฑด ๋ชฉ๋ก
const ๋ฌผ๊ฑด_200301 = ['์ฐ์ ', '์๋นต']
const ๋ฌผ๊ฑด_200302 = [...๋ฌผ๊ฑด_200301] --> ์ ๊ฐ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด ๋ฐฐ์ด ๋ณต์ฌ
๋ฌผ๊ฑด_200302.push('๊ณ ๊ตฌ๋ง')
๋ฌผ๊ฑด_200302.push('ํ ๋งํ ')
//์ถ๋ ฅ
console.log(๋ฌผ๊ฑด_200301)
console.log(๋ฌผ๊ฑด_200302)
<์คํ ๊ฒฐ๊ณผ>
(2) ["์ฐ์ ", "์๋นต"]
(4) ["์ฐ์ ", "์๋นต", "๊ณ ๊ตฌ๋ง", "ํ ๋งํ "]
๋ต
โก ...
โ ๋ฆฌ์กํธ(React)
โก ๋ทฐ(Vue)
โข Day.js
โฃ ์ ์ด์ฟผ๋ฆฌ(jQuary)
โค Chart.js
โฅ Three.js
โฆ Voca.js
์ผํํ ใ
ใ
ใ
ใ
๋๋์ด ๋คํ๋ค.. ์ง์ ์ธํฐ๋ท์ด ๋๊ธฐ๊ณ .. ์ด๋ฐ ์ ๋ฐ ์ฌ์ ๋๋ฌธ์
5์ฃผ์ฐจ๋ฅผ ๋ฆ๊ฒ ๋ด๋ฒ๋ ธ์ต๋๋ค.. ์ํ๋ ๊ฒ๋ณด๋ค๋ ๋ฆ๊ฒ๋ผ๋ ํด์ ๋ด๋ ํธ์ด ๋ ์ข๋ค๋ ์๊ฐ์ ์ด์ฌํ ํด๋ณด์์ต๋๋ค..!