์์๊ฐ ์๋ ์ปฌ๋ ์
์ ์ ์ฅํ ๋ ์ฌ์ฉํ๋ ์๋ฃ๊ตฌ์กฐ
๋ฐฐ์ด ์์ ๊ฐ์ ์๋ฃํ์ ์ ํ์ด ์๋ค. (๋ฌธ์์ด, ๋๋ฒ ๋ฑ๋ฑ ๋ฐ์)
ex1)
document.write('<br>');
let arr=['์๋
', {name:'ํ๊ธธ๋'}, true, 12.3, function(){return 10;}];
document.write(arr[0]);
document.write(arr[1].name);
document.write(arr[4]()); // ๋ฐฐ์ด 4๋ฒ์งธ ์คํํ๋ค๋ ๋ป ์ฌ๊ธฐ์ 0,1,2,3,4 ์์ด๋ผ function()์ return๊ฐ 10์ ๋ฐํ
์ฌ๊ธฐ์ 1๋ฒ ์๋ฃ์ธ name์ ํธ์ถํ ๋ arr[์์].name ์ .name์ ํด์ฃผ์ง ์์ผ๋ฉด 'ํ๊ธธ๋'์ด๋ผ๋ ๊ฐ์ด ์ถ๋ ฅ๋์ง ์๋๋ค.
ex2)
let imsi=[1,2,3];
let imsi2=[0,1,...imsi,4];
for(let i=0; i<imsi2.length; i++) {
document.write(imsi2[i]+", ");
push ํจ์
let test = []; // ๋น์ด์๋ ๋ฐฐ์ด ์ ์ธ. ๋ฐฐ์ด ๋ฆฌํฐ๋ด ์ ์ธ
test.push(1); // ๋ฐฐ์ด์ ์ ์ธํ๊ณ ๋ฐฐ์ด์ ๊ฐ์ ๋ฐ์ด๋ผ๋ push๋ฅผ ์ฌ์ฉ
test.push(2,3,4);
for(let i=0; i<test.length; i++) {
document.write(test[i]+" ");
}
์ด๋ ๊ฒ ํ๋ฉด test์ ๋ฐฐ์ด์๋ [1,2,3,4] ๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๋ค.
push๋ ๊ฐ๋ค์ ๋์ ์ถ๊ฐ๋จ!! 1->2->3->4
splice ํจ์
ar.splice(ar.length, 0, "kbs", "mbc"); // ar.length-> ๋ฐฐ์ด์ ๋์์ ๋ค์ ์จ์ค ๊ฐ๋ค์ "์ถ๊ฐ"
ar.splice(0, 0, "sbs"); // 0๋ฒ์จฐ์ sbs๊ฐ "์ฝ์
""
for(let i=0; i<ar.length; i++) {
document.write(ar[i]+" ")
}
splice("์์น", 0, ["์์1", "์์2" ... ])
splice ํจ์๋ ์ํ๋ ์์น์ ํ๋ ์ด์์ ์์๋ฅผ ์ถ๊ฐ๊ฐ ๊ฐ๋ฅํ๋ค!
deleteํจ์
let ar=["I", "go", "home"];
delete ar[1]; // 1๋ฒ์จฐ ์์๊ฐ์ธ go ์ญ์ ,, but ์๋ฆฌ๋ ๊ฒ์ ์ ์ง
document.write(ar, ' ', ar.length);
ar=["I", "go", "home"];
์ฌ๊ธฐ์ I,, home, 3์ด ์ถ๋ ฅ๋จ
spliceํจ์
ar.splice(1,1); // ์ธ๋ฑ์ค 1๋ถํฐ ์์ 1๊ฐ๋ฅผ ์ญ์ ,, ์๋ฆฌ๋ ์ญ์
document.write(ar, ' ', ar.length);
a.pop(); // ๋ฐฐ์ด์ ๋ง์ง๋ง ์์ ์ญ์ ,,๋ฐฐ์ด ํฌ๊ธฐ ๊ฐ์
a.shift();// ๋ฐฐ์ด์ ์ฒซ ์์ ์ญ์ ,, ๋ฐฐ์ด ํฌ๊ธฐ ๊ฐ์