day07~08
- ๋ณ์๋ฅผ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ๋ ํํ์ ํ ์ข ๋ฅ๋ก์จ, ์ฌ๋ฌผํจ
๊ฐ์ ํํ๋ฅผ ๊ฐ๊ณ ์๋ค.- ํ๋์ ๋ฐฐ์ด์์๋ ๊ฐ์ ์ข ๋ฅ(๋ฐ์ดํฐ ํ)์ ๊ฐ๋ค๋ง
์ ์ฅ๋ ์ ์์ง๋ง, javascript๋ ๋ฐ์ดํฐํ์ ์ ์ธ์ ๋ณ๋๋ก
ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐํ์ ๋ํ ์ ์ฝ์ ์๋ค.
let myarray = new Array(๊ฐ1, ๊ฐ2, ...);
let myarray = [๊ฐ1, ๊ฐ2, ...];
- ์์ฑ๋ ๋ฐฐ์ด์ ๊ฐ๊ฐ์ ์นธ์ 0๋ถํฐ ์ผ๋ จ๋ฒํธ๊ฐ
์ง์ ๋๋ค.(์ผ๋ จ๋ฒํธ = ๋ฐฐ์ด์ ์ธ๋ฑ์ค)let myarray = ["์นํ์ค", "HTML5/CSS3", "๋ฐ์ํ ์น"];
<script>
let myarray = ["HTML","CSS","javaScript"];
document.write("<h1>" + myarray[0] + "</h1>");
document.write("<h1>" + myarray[1] + "</h1>");
document.write("<h1>" + myarray[2] + "</h1>");
myarray[0] = "java";
myarray[1] = "jsp";
myarray[2] = "spring boot";
document.write("<h1>" + myarray[0] + "</h1>");
document.write("<h1>" + myarray[1] + "</h1>");
document.write("<h1>" + myarray[2] + "</h1>");
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ
<script>
// ๋น ๋ฐฐ์ด์ ์์ฑ
let myarray = new Array();
let myarray2 = [];
for( let i = 0; i<10; i++){
myarray[i] = i;
}
document.write("๋ฐฐ์ด์ ๊ธธ์ด : " + myarray.length);
// ์ถ๋ ฅ
for( let i = 0; i<myarray.length; i++){
document.write("<p>" + myarray[i] + "</p>");
}
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ
- 2์ฐจ ๋ฐฐ์ด์ 1์ฐจ ๋ฐฐ์ด์ ์์ฑํ๋ฉด์ ๊ฐ๊ฐ์ ์ฌ์๋ฌ ์๋ก์ด ๋ฐฐ์ด์
ํฌํจ์ํค๋ ํํ๋ก ์์ฑํ๋ค.let myarray = new Array(
new Array(๊ฐ1, ๊ฐ2, ...),
new Array(๊ฐ1, ๊ฐ2, ...)
);let myarray = [
[๊ฐ1, ๊ฐ2, ..],
[๊ฐ1, ๊ฐ2, ..]
];
- ๋ฐฐ์ด์ด๋ฆ[ํ][์ด]
- ์ธ๋ฑ์ค๊ฐ์ 0 ๋ถํฐ ์์๋๋ค.
- ํ : ๋ฐฐ์ด์ด๋ฆ.length;
- ์ด : ๋ฐฐ์ด์ด๋ฆ[n].legnth;
<script>
let myarray = [
['์นํ์ค','HTML5/CSS3','๋ฐ์ํ ์น'],
['Javascript','jQuery', 'Ajax']
];
for( let i = 0; i<myarray.length; i++){
for(let j = 0; j<myarray[i].length; j++){
document.write("<p>" + myarray[i][j] + "</p>");
}
}
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ
[0,0],[0,1][0,2] [์นํ์ค],[HTML5/CSS3],[๋ฐ์ํ ์น] [1,0],[1,1],[1,1] => [Javascript],[jQuery],[Ajax]
unshift()
ํ๋ผ๋ฏธํฐ๊ฐ์ผ๋ก ์ ๋ฌํ ๊ฐ์ ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ์์๋ก
์ถ๊ฐํ๊ณ ๊ธฐ๋ณธ ๊ฐ๋ค์ index๋ฅผ 1์ฉ ์ฆ๊ฐ์ํจ๋ค.
shift()
๋ฐฐ์ด์ ์ฒซ๋ฒ์จฐ ์์๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ
<script>
let li = ['a','b','c','d','e'];
document.write(li); // a,b,c,d,e
// unshift()
// ํ๋ผ๋ฏธํฐ๊ฐ์ผ๋ก ์ ๋ฌํ ๊ฐ์ ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ์์๋ก
// ์ถ๊ฐํ๊ณ ๊ธฐ๋ณธ ๊ฐ๋ค์ index๋ฅผ 1์ฉ ์ฆ๊ฐ์ํจ๋ค.
li.unshift('z');
document.write("<br>");
document.write(li); // z,a,b,c,d,e
/*
๋ฐฐ์ด์ ์ฒซ๋ฒ์จฐ ์์๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ
*/
document.write("<br>");
document.write(li.shift()); // ์ ๊ฑฐํ ๋์ ์ถ๋ ฅ z
document.write("<br>");
document.write(li); // ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ a,b,c,d,e
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ
: ๋ฐฐ์ด์ ๋์ ์ ์์๋ฅผ ์ ๊ฑฐ
<script>
let li = ['a','b','c','d','e'];
document.write(li); // a,b,c,d,e
li.pop();
document.write(li);
</script>
: ๋ฐฐ์ด์ ๊ฑฐ๊พธ๋ก ์ ๋ ฌ
<script>
let li = ['a','b','c','d','e'];
document.write(li); // a,b,c,d,e
li.pop();
document.write(li);
</script>
๋ฐฐ์ด์ ๊ฐ์ ์๋ ๊ฒฝ์ฐ์ ํด๋น ๋ฐฐ์ด์ด ๋ช ๋ฒ์งธ
์ธ๋ฑ์ค์ธ์ง๋ฅผ indexOf() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธ
<script>
let arr = ['์ฌ๊ณผ', '๋ธ๊ธฐ', '๋ณต์ญ์'];
let arr2 = [5, 3, 0.5, 7, 2, 9];
// ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด index๋ฅผ ํตํด ๋ฐฐ์ด์ ๊ฐ ๊ตฌํ๊ธฐ
document.write(arr[0] + "<br/>");
document.write(arr2[3] + "<br/>");
// ๋ฐฐ์ด์ ๊ฐ์ ์๋ ๊ฒฝ์ฐ์ ํด๋น ๋ฐฐ์ด์ด ๋ช ๋ฒ์งธ
// ์ธ๋ฑ์ค์ธ์ง๋ฅผ indexOf() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธ
document.write(arr.indexOf("๋ธ๊ธฐ") + "<br/>");
document.write(arr2.indexOf(0.5) + "<br/>");
</script>
๐ก ๊ฒฐ๊ณผ๊ฐ