์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ์๋ณ์
- join
- ๊ฐ์ฒด์งํฅ
- SQLํ๋
- spring ๊ฒ์ํ ์ญ์
- ์ค๋ฒ๋ก๋ฉ
- SpringSecurity ๋ก๊ทธ์ธ
- ์คํ๋ง์ํ๋ฆฌํฐ ๋ก๊ทธ์์
- StringBuffer
- ์ดํด๋ฆฝ์ค ์ค์น
- ๋น๊ต ์ฐ์ฐ์
- ์๋ฐ์์ ์
- ์ค๋ฒ๋ผ์ด๋ฉ
- SpringSecurity ๋ก๊ทธ์์
- SQL
- ํจ์
- ์์
- ์ธํ ๋ฆฌ์ ์ด Web ์ ํ๋ฆฌ์ผ์ด์
- SQL ํ๋
- ๊ฐ์ฒด
- java
- @PreAuthorize("isAuthenticated()")
- ์น์ ํ SQL ํ๋
- ๋ฐฐ์ด
- ์์ฝ์ด
- ์ฐ์ฐ์
- ์น์ ํ SQL
- ์ฐ์ ์ฐ์ฐ์
- ๋ ผ๋ฆฌ ์ฐ์ฐ์
- ๋ฐ๋ณต๋ฌธ
- Today
- Total
gi_dor
pre-training JavaScript (6) ๋ฐฐ์ด , ๊ฐ์ฒด (์ค๋ธ์ ํธ) ๋ณธ๋ฌธ
pre-training JavaScript (6) ๋ฐฐ์ด , ๊ฐ์ฒด (์ค๋ธ์ ํธ)
๊ธฐ๋ 2023. 10. 17. 16:12๐ป ๊ตญ๋น 6์ผ์ฐจ
๐ ๋ฐฐ์ด
• ๋ฐฐ์ด ์์ฑํ๊ธฐ
// ๋ฐฐ์ด์์ฑํด๋ณด์
// ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ์ฐธ์กฐ๋ณ์์ ๋ฐฐ์ด๊ฐ์ฒด์ ์ฐธ์กฐ๊ฐ์ ๋์
// ์ฐธ์กฐ๋ณ์๋ ๋ฐฐ์ด๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๊ณ ์์ผ๋ฉฐ , ๋ฐฐ์ด๊ฐ์ฒด์ ์์ฑ๊ณผ ๊ธฐ๋ฅ์
// ์ฌ์ฉํ ๋๋ ์ฐธ์กฐ๋ณ์๋ฅผ ์ฌ์ฉํด์ผํ๋ค
let arr1 = [];
let arr2 = ["๊น์ ์ ","ํ๊ธธ๋","์ด์์ ","๊น์๋ฏผ"];
let arr3 = [100 , 100 , 70 ,50 ,70 ,80];
console.log(arr1.length);
console.log(arr2.length);
console.log(arr3.length);
๐ ์ฐธ์กฐ๋ณ์ , ์ฐธ์กฐ๊ฐ ?
JavaScript์์ ๋ฐ์ดํฐ ํ์ 2๊ฐ์ง
- ์์ ํ์ : string, number, boolean, null, undefined, symbol
- ๊ฐ์ฒด ํ์ : Array, Object, Function
• ์ฐธ์กฐ๋ณ์
let arr1 = [];
- arr1์ ๋ฐฐ์ด๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๋ ๋ณ์ ์ฆ '์ฐธ์กฐ ๋ณ์' , ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ฐฐ์ด๊ฐ์ฒด์ ์์น๋ฅผ ๊ฐ๊ณ ์๋ค.
- ๋ฐฐ์ด ๊ฐ์ ์ฐธ์กฐ ๋ฐ์ดํฐ๋ ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ด๋๊ฐ์ ์ ์ฅํ๊ณ ๋์ ๊ทธ ์์น์ธ '์ฃผ์' ๋ฅผ ๋ณ์์ ์ ์ฅํ๋ค
let arr = [1, 2, 3];
- ๋ณ์ arr์ ์ค์ ๋ก ๋ฐฐ์ด์ ๊ฐ์ ์ ์ฅํ์ง ์๊ณ ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์์ผ๋ฉฐ
arr์ ํตํด ๋ฐฐ์ด์ ์ ๊ทผํ๊ฑฐ๋ ์ถ๊ฐํ๋ ์์ ์ ํ ์ ์๋ค. - ๋ฐ๋๋ก ์์๋ฐ์ดํฐ ๋ ๋ณ์์ ์ค์ ๊ฐ์ด ์ ์ฅ๋์ด์๋ค
let number = 1;
let arr =[1,2];
โ '๋ณ์' number๋ 1์ด๋ผ๋ ๊ฐ์ ์ง์ ์ ์ฅํ๊ณ ์๊ณ arr์ '์ฐธ์กฐ๋ณ์'๋ก ๋ฐฐ์ด์ด ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ฅผ ์ ์ฅํ๊ณ ์๋ค
• ์ฐธ์กฐ๊ฐ
- ์ฐธ์กฐ ๊ฐ์ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ๊ฐ์ด๋ค.
- ์ฐธ์กฐ ๊ฐ์ ๋ณ์์ ํ ๋นํ๋ฉด ๋ณ์์๋ ์ฐธ์กฐ ๊ฐ์ด ์ ์ฅ๋๋ค.
let a = { name: "gidor" };
console.log("์ด๊ธฐ a์ ๊ฐ:",a.name);
let b = a;
b.name = "Han";
console.log("์ดํ a์๊ฐ :",a.name);
console.log("๋ฐ๋ b์ ๊ฐ:",b.name);
a์ b ๋ณ์์๋ ๊ฐ์ฒด์ ์ฃผ์๊ฐ ์ ์ฅ๋์ด์๋ค
์ฌํ ๋น ์์ด ํ๋์ ๋ณ์๋ฅผ ํตํด ์ง์ ์ ์ผ๋ก ์์ ํ๋ฉด ๋ค๋ฅธ ๋ณ์์์๋ ๊ทธ ๋ณ๊ฒฝ์ฌํญ์ด ๋ฐ์๋๋ค.
โ ์ฐธ์กฐ ํ์ ์ ์ค์ ๊ฐ์ด ์๋ ์ฐธ์กฐ๊ฐ์ด ์ ๋ฌ๋๋ค. ์ฆ ์ฐธ์กฐ ๊ฐ์ด ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ์ ๋ฌ๋๋ค.
• ๋น์ด์๋ ๋ฐฐ์ด์ ๋ง๋ค์ด์ ๊ฐ์ ์ถ๊ฐํ๊ธฐ.
// ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ , ๋ฐฐ์ด์ ๊ฐ์ ์ ์ฅํ๊ธฐ
// ๋ฐฐ์ด์ ์์ฑํ ๋ , ๋ฐฐ์ด์ ๊ฐ ์์์ ๊ฐ์ ๋ฏธ๋ฆฌ ์ ์ฅํ๊ธฐ
let arr1 = [100 , 80 ,60 , 70, 100];
let arr2 = ["๊น์๋ฏผ","๊น์ ์ ","๊ณฝ์ฌ์ฐ","์ด์์ ","๊ถ์จ"];
// ๋น์ด์๋ ๋น ๋ฐฐ์ด์ ์์ฑํ๊ณ ๊ฐ์ ์ถ๊ฐํ๊ธฐ
let arr3 = []; // ๊ธธ์ด๊ฐ 0 ์ธ ๋น์ด์๋ ๋ฐฐ์ด์ ๋ง๋ค์๋ค.
arr3[0] = "์์ธ"; // ์ธ๋ฑ์ค๊ฐ 0 ์ธ ๊ณณ์ ๊ฐ์ ์ ์ฅํ๊ณ
console.log("arr3์ด ์ฐธ์กฐํ๋ ๋ฐฐ์ด -> "+arr3);
arr3[1] = "์ธ์ฒ"; // 1๋ฒ ๋ฐฉ์ ์ ์ฅ ํ๋ค๊ณ ์๊ฐํ๋ฉด ํธํจ.
console.log("arr3์ด ์ฐธ์กฐํ๋ ๋ฐฐ์ด -> "+arr3);
arr3[2] = "๋๊ตฌ"; // arr3๊ฐ ์ฐธ์กฐํ๋ ๋ฐฐ์ด๊ฐ์ฒด 2๋ฒ๋ฐฉ์ ๊ฐ์ ๋์
console.log("arr3์ด ์ฐธ์กฐํ๋ ๋ฐฐ์ด -> "+arr3);
arr3[3] = "๋ถ์ฐ";
console.log("arr3์ด ์ฐธ์กฐํ๋ ๋ฐฐ์ด -> "+arr3);
arr3[4] = "๊ด์ฃผ";
console.log("arr3์ด ์ฐธ์กฐํ๋ ๋ฐฐ์ด -> ",arr3);
โ ์ ๊ธฐํ ๋ถ๋ถ
console.log("arr3์ด ์ฐธ์กฐํ๋ ๋ฐฐ์ด -> "+arr3);
console.log("arr3์ด ์ฐธ์กฐํ๋ ๋ฐฐ์ด -> ",arr3);
// " " , ์ " " +
// ๋ ๊ฐ์ ๊ฐ์ด ์๋ก ๋ค๋ฅด๊ฒ ๋์ด
// ์ฒซ๋ฒ์งธ๋ ๋ฌธ์์ด๋ก ์์ธ , ์ธ์ฒ , ๋๊ตฌ , ๋ถ์ฐ
// ๋๋ฒ์งธ๋ ๋ฐฐ์ด [ '์์ธ', '์ธ์ฒ', '๋๊ตฌ', '๋ถ์ฐ', '๊ด์ฃผ' ]
arr3 ๋ฐฐ์ด์ด ๋ฌธ์์ด ๊ฒฐํฉ์ผ๋ก ํ๋ณํ์ด ๋์ด์ ๋ฌธ์์ด ์ถ๋ ฅ์ด ๋์๋ค
๊ฐ๋จํ ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ ์๋ฌด ๋ฌธ์ ์๋๋ฐ ๋ณต์กํ ๊ฐ์ฒด๋ ๋ค์ฐจ์ ๋ฐฐ์ด์ ๊ฒฝ์ฐ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ํ๋ค๋คํ๋ค.
๋๋ฒ์งธ๋ arr3 ๋ฐฐ์ด์ด ๋ฌธ์์ด๋ก ํ๋ณํ๋์ง ์๊ณ ๊ทธ ์์ฒด์ ํํ๋ก ์ถ๋ ฅ๋์ด์ ์ข๋ ๋ช ํํ๊ฒ ์์ ์๋ค
• ๋ฐฐ์ด์ ์ ์ฅ๋ ๊ฐ์ ์ฌ์ฉํ๊ธฐ
/*
- ๋ฐฐ์ด๊ฐ์ฒด์ ๊ฐ์ ๋์
ํ๊ธฐ
let arr = [];
arr[0] = 100; ์ฐธ์กฐ๋ณ์[์ธ๋ฑ์ค] = ๊ฐ
arr[1] = 80;
arr[2] = 70;
arr[3] = 40;
- ๋ฐฐ์ด๊ฐ์ฒด์ ์ ์ฅ๋ ๊ฐ์ ์ฌ์ฉํ๊ธฐ
let arr = [100,80,70,40]
console.log(arr[0]); // ์ฐธ์กฐ๋ณ์[์ธ๋ฑ์ค]
let total = arr[0] + arr[1] + arr[2] + arr[3];
*/
let scores = [100,80,70];
console.log("๊ตญ์ด์ ์ : "+scores[0]);
console.log("์์ด์ ์ : "+scores[1]);
console.log("์ํ์ ์ : "+scores[2]);
let total = scores[0] + scores[1] + scores[2];
let average = total / scores.length;
console.log("์ด์ : " +total);
console.log("ํ๊ท : " + average);
• ๋ฐฐ์ด์ ๋ฐ๋ณต๋ฌธ ์ฌ์ฉํด๋ณด๊ธฐ
let korScroes = [100 , 80 , 70 ,70 , 90 , 100 , 40 , 50 ,60 , 30];
// ๋ฐฐ์ด์ ์ ์ฅ๋ ๋ชจ๋ ๊ตญ์ด ์ ์๋ฅผ ์ถ๋ ฅํ๊ธฐ
console.log(korScroes[0]);
console.log(korScroes[1]);
console.log(korScroes[2]);
console.log(korScroes[3]);
console.log(korScroes[4]);
console.log(korScroes[5]);
console.log(korScroes[6]);
console.log(korScroes[7]);
console.log(korScroes[8]);
console.log(korScroes[9]);
( ํจ์จ ์์ ๊ตฌ๋ฆผ~~~~)
โ ๋ง์ฝ ๋ฐฐ์ด ๊ธธ์ด๋ฅผ ๋ชจ๋ฅด๊ฑฐ๋ ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ ๋~~~๋ฌด ๊ธธ์ด์ ์์๊ฐ ์๋ค๋ฉด, length๋ฅผ ์ฌ์ฉํ์
let korScroes = [100 , 80 , 70 ,70 , 90 , 100 , 40 , 50 ,60 , 30];
// ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ฐฐ์ด์ ์ ์ฅ๋ ๋ชจ๋ ๊ฐ ์ถ๋ ฅํ๊ธฐ
for(let index = 0 ; index < korScroes.length; index++){
console.log("index : ",index ,"korScores : ", korScroes[index]);
}
// ๊ตญ์ด ์ ์ ํฉ๊ณ ๊ตฌํ๊ธฐ
let total = 0;
for(let index = 0; index < korScroes.length; index++){
total += korScroes[index];
}
console.log("์ด์ : ",total);
• ๋ฐฐ์ด์ ์ต๋๊ฐ , ์ต์๊ฐ ๊ตฌํ๊ธฐ
let arr = [27 , 23, 32, 645, 152 ,65 ,12 , 4];
1. ์ต๋๊ฐ์ ์ ์ฅํ๋ ๋ณ์ max ์์ฑํ๊ณ ๋ฐฐ์ด์ 0๋ฒ์งธ ๊ฐ์ ์ ์ฅํ๋ค
2. ๋ฐ๋ณต๋ฌธ ๋ฐฐ์ด์์ index ๋ฒ์งธ์ ๊ฐ์ ์กฐํํด์ ๋ณ์ num์ ๋์ ํ๋ค
๋น๊ต ์ฐ์ฐ์๋ฅผ ์ด์ฉํด num > max๋ฅผ ์ํํด์ true ๋ก ํ์ ๋๋ฉด num์ ๊ฐ์ max์ ๋์ ํ๊ธฐ
3. ๋ฐ๋ณต๋ฌธ ์ข ๋ฃ ์ดํ ์ต๋๊ฐ ์ถ๋ ฅํ๊ธฐ
// ๋ฐฐ์ด์ ๊ฐ ํ์ํ๊ธฐ
// ์ต๋๊ฐ , ์ต์๊ฐ ๊ตฌํ๊ธฐ
let arr = [27 , 23, 32, 645, 152 ,65 ,12 , 4];
// ๋ฐฐ์ด์ ์ ์ฅ๋ ๊ฐ ์ค์ ์ต๋๊ฐ
/*
1. ์ต๋๊ฐ์ ์ ์ฅํ๋ ๋ณ์ max ์์ฑํ๊ณ ๋ฐฐ์ด์ 0๋ฒ์งธ ๊ฐ์ ์ ์ฅํ๋ค
2. ๋ฐ๋ณต๋ฌธ
๋ฐฐ์ด์์ index ๋ฒ์งธ์ ๊ฐ์ ์กฐํํด์ ๋ณ์ num์ ๋์
ํ๋ค
๋น๊ต ์ฐ์ฐ์๋ฅผ ์ด์ฉํด num > max๋ฅผ ์ํํด์ true ๋ก ํ์ ๋๋ฉด
num์ ๊ฐ์ max์ ๋์
ํ๊ธฐ
3. ๋ฐ๋ณต๋ฌธ ์ข
๋ฃ ์ดํ ์ต๋๊ฐ ์ถ๋ ฅํ๊ธฐ
*/
let max = arr[0]; // ์ฒซ๋ฒ์งธ ๊ฐ์ด ์ ์ผ ํฌ๋ค๊ฐ ์ผ๋จ ๊ฐ์ ํ์
// max์ ๊ฐ์ arr[0] ์ธ 27 ์ธ์ํ
for(let index = 1; index < arr.length; index++){
let num = arr[index];
if(num > max){
max = num;
}
}
console.log("์ต๋๊ฐ max :",max);
// ๋ฐฐ์ด์ ์ ์ฅ๋ ๊ฐ ์ค์ ์ต์๊ฐ
/*
1. ์ต์๊ฐ์ ์ ์ฅํ ๋ณ์ min ์์ฑ ๊ทธ ๊ฐ์ ๋ฐฐ์ด์ 0 ๋ฒ์งธ ๊ฐ arr[0]์ผ๋ก ์ค์
2. ๋ฐ๋ณต๋ฌธ ์ฌ์ฉ
๋ฐฐ์ด์์ index ๋ฒ์จฐ ๊ฐ์ ์กฐํํด์ ๋ณ์ num์ ๋์
ํ๋๋ฐ
๋น๊ต ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด num < min ์ด๋ผ๋ฉด
๊ทธ ๊ฐ์ min์ ๋์
ํ๋ค
(num < min ์ด๋ผ๋ฉด ์ต์๊ฐ min ์ ์ฅ๋ ๊ฐ๋ณด๋ค
์ด๋ฒ์ ์ฐพ์ ๋ฐฐ์ด์ ๊ฐ์ด ๋ ์๋ค๋
์๋ฆฌ์ด๋ min ์๋ค๊ฐ num ๊ฐ์ ๋์
)
3. ๋ฐ๋ณต๋ฌธ ์ข
๋ฃํ ์ต์๊ฐ ์ถ๋ ฅํ๊ธฐ
*/
// 1๋ฒ๋ฐฉ๋ฒ
let min = arr[0];
for(let index = 1; index < arr.length; index++){
let num = arr[index];
if(num < min){
min = num;
}
}
console.log("์ต์๊ฐ min :",min);
// 2๋ฒ๋ฐฉ๋ฒ
let min = arr[0];
for(let index = 1; index < arr.length; index++){
if(arr[index] < min){
min = arr[index];
}
}
console.log("์ต์๊ฐ min :",min);
• ๋ฐฐ์ด์ ๊ฐ์ด ์กด์ฌํ๋์ง ํ์ธํ๊ธฐ
1. ์กด์ฌ ์ฌ๋ถ๋ฅผ ์ ์ฅํ๋ ๋ณ์ exist๋ฅผ ์์ฑ ใ
ก ์ด๊ธฐ๊ฐ์ผ๋ก false์ฃผ๊ธฐ
2. ๊ถ๊ทน์ ์ผ๋ก true์ธ ๊ฐ์ ์ฐพ๊ธฐ ์ํด์ false๋ฅผ ์ด๊ธฐ๊ฐ์ผ๋ก ์ค๋ค๊ณ ํ๋ค.
3. ๋ฐ๋ณต์์
- ๋ฐฐ์ด์ 0 ๋ฒ์งธ๋ถํฐ ๊ฐ์ ์กฐํ
- names์ ๊ฐ๊ณผ value ์ ๊ฐ์ด ์ผ์นํ๋ฉด exist์ true๋ฅผ ๋์
ํ๋ค
- ๋ฐ๋ณต์ข
๋ฃ
4. exist ๊ฐ ์ถ๋ ฅ
let names = ["๊น์ ์ ","๊น์๋ฏผ","๊ณฝ์ฌ์ฐ","ํ๋ช
ํ","๊ถ์จ"];
let value = "ํ๋ช
ํ";
let exist = false;
for(let index = 0; index < names.length; index++){
let name = names[index];
if(value == name){
exist = true;
break; // ์ผ์น ํ๋ ๊ฐ์ ๋ฐ๊ฒฌํ๋ค๋ฉด ๋์ด์ ๋ฐฐ์ด์ ๊ฐ ์กฐ์ฌํ ํ์ ์๋ค,
}
}
console.log("์ฃผ์ด์ง ๊ฐ์ด ์กด์ฌ ํ๋๊ฐ ? : ", exist);
์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ฐ ์ ์ฅํ๊ธฐ
๋ณ์ โ ๊ฐ ํ๋ ( ๋ณ์ ํ๋๋ฅผ ๋ง๋ค๋ฉด ๊ฐ์ ํ๋ ๋ด์์ ์๋ค)
let a =10;
๋ฐฐ์ด โ ๊ฐ ์ฌ๋ฌ๊ฐ ( ๋ฐฐ์ด ํ๋๋ฅผ ๋ง๋ค๋ฉด ๊ฐ์ ์ฌ๋ฌ๊ฐ ๋ด์์ ์๋ค , ์์ ์๋ ๊ฐ์ ๋ชฉ๋ก + ๊ฐ์ ์ข ๋ฅ)
let a = [ 10 , 20 , 30]
์ค๋ธ์ ํธ โ ์ฌ๋ฌ ์ข ๋ฅ์ ๊ฐ (์ด๋ฆ ์๋ ๊ฐ์ ์งํฉ)
๐ ์ค๋ธ์ ํธ
• ์ค๋ธ์ ํธ ์์ฑ
// ์ฑ
์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์ค๋ธ์ ํธ ์์ฑํ๊ธฐ
let book = {
title : '์๋ฐ์์ ์',
author : '๋จ๊ถ์ฑ',
price : 32000, // ๊ฐ๊ฒฉ
soldout : false , // ํ์ ์ํ
stock : 5 // ์ฌ๊ณ ๋
};
// title - > key
// '์๋ฐ์์ ์' -> value
// ์ค๋ธ์ ํธ์ ์ ์ฅ๋ ๊ฐ์ ์ถ๋ ฅํ๊ธฐ
/* ์ค๋ธ์ ํธ์ ์ ์ฅ๋ ๊ฐ ์กฐํ / ์ฌ์ฉํ๊ธฐ
์ฐธ์กฐ๋ณ์.ํ๋กํผํฐ
์ฐธ์กฐ๋ณ์["ํ๋กํผํฐ๋ช
"]
*/
console.log("์ ๋ชฉ : "+ book.title);
console.log("์ ์ : " , book.author);
console.log("๊ฐ๊ฒฉ : ",book.price);
console.log("ํ์ ์ํ : ", book["soldout"]);
console.log("์ฌ๊ณ ๋ : " , book.stock);
• ๋ค์ํ ํ์ ์ ๊ฐ( ๋ฌธ์ , ์ซ์ , boolean , ๋ฐฐ์ด , ๋ค๋ฅธ ์ค๋ธ์ ํธ) ์ ๊ฐ์ง๊ณ ์๋ ์ค๋ธ์ ํธ ๋ง๋ค๊ธฐ
// ๋ค์ํ ํ์
์ ๊ฐ( ๋ฌธ์ , ์ซ์ , boolean , ๋ฐฐ์ด , ๋ค๋ฅธ ์ค๋ธ์ ํธ)๋ฅผ
// ๊ฐ์ง๊ณ ์๋ ์ค๋ธ์ ํธ ์์ฑํ๊ธฐ
/*
์๋์ฐจ ํ๋งค์ ์์ ๊ด๋ฆฌํ๋ ๊ณ ๊ฐ์ ๋ณด
๊ณ ๊ฐ์ด๋ฆ
๋์ด
์ ํ๋ฒํธ
๋ณด์ ์ฐจ๋ - ์ ์กฐ์ฌ
*/
let customer = {
name : "๊ธฐ์ ",
age : 30 ,
tel : "010 - 0000 - 1234",
car :{
company : "ํผ๋ค",
model : "์ํผ์ปค๋ธ",
year : 2022 ,
price : 2550000
}
}
console.log("๊ณ ๊ฐ๋ช
: ",customer.name);
console.log("๋์ด :",customer.age);
console.log("์ ํ๋ฒํธ : ",customer.tel);
console.log("๋ณด์ ์ฐจ๋ ์ ์กฐ์ฌ:",customer.car.company)
console.log("๋ณด์ ์ฐจ๋ ๋ชจ๋ธ :",customer.car.model);
console.log("๋ณด์ ์ฐจ๋ ์ฐ์ :",customer.car.year);
• ๋น ์ค๋ธ์ ํธ๋ฅผ ์์ฑํด ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ
// ๋น ์ค๋ธ์ ํธ๋ฅผ ์์ฑ ํ๊ณ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ
// ์ ๋ณด๋ ์ด๋ฆ๊ณผ ๊ฐ์ ์กฐํฉ
// ์ฑ์ ์ ๋ณด๋ฅผ ๋ด์ ๋น์ค๋ธ ์ ํธ ์์ฑ
// ํ์์ด๋ฆ , ๊ตญ์ด , ์์ด , ์ํ , ์ ์ ์ ์ฅํ๊ธฐ
let score = {};
score.name = "๊ธฐ์ ";
score["kor"] = 100;
console.log("์ฑ์ ๊ฐ์ฒด: ", score);
score.eng = 98;
console.log("์ฑ์ ๊ฐ์ฒด: ", score);
score["math"] = 32;
console.log("์ฑ์ ๊ฐ์ฒด: ", score);
console.log("๊ฐ์ด ๋์ด๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.");
score.total = score.kor + score.eng + score.math;
score.average = score.total / 3;
console.log("ํ์ ์ด๋ฆ :",score.name);
console.log("์ด์ : ", score.total);
console.log("ํ๊ท : ", score.average);
• ๋ฒ ์คํธ ์ ๋ฌ ์ ๋ณด๋ฅผ ํํํ๋ ๋ฐฐ์ด ์์ฑํ๊ธฐ
// ๋ฒ ์คํธ ์
๋ฌ ์ ๋ณด๋ฅผ ํํํ๋ ๋ฐฐ์ด ์์ฑํ๊ธฐ
let books = [
{
title : "ํธ๋ ๋ ์ฝ๋ฆฌ์ 2024",
author : "๊น๋๋",
price : 18000,
discountRate : 0.1
},
{
title : "ํจ์ฒ ์
ํ",
author : " ๋ฒค์๋ฏผ ํ๋ ",
price : 19000,
discountRate : 0.15
},
{
title : "์ธ์ด๋
ธ์ ๊ฐ๋ฅด์นจ",
author : " ์ธ์ด๋
ธ ",
price : 7000 ,
discountRate : 0.1
}
];
// ๋ฐฐ์ด์ ์ ์ฅ๋ ๋ฒ ์คํธ ์
๋ฌ ์ ๋ณด ์ถ๋ ฅํ๊ธฐ
for(let index = 0; index < books.length; index++){
let x = books[index];
// console.log(x); // ๋ชจ๋ ์ ๋ณด ์ถ๋ ฅ
console.log(x.title);
}
'Language > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
pre-training JavaScript (8) ํจ์ , ๊ฐ์ฒด (1) | 2023.10.19 |
---|---|
pre-training JavaScript (7) ํจ์ (1) | 2023.10.18 |
pre-training JavaScript (5) ๋ฐ๋ณต๋ฌธ (0) | 2023.10.16 |
pre-training JavaScript (4) ์กฐ๊ฑด์ (0) | 2023.10.16 |
pre-training JavaScript (3) ์ฐ์ฐ์ (0) | 2023.10.12 |