7์ฅ
๐ฎ๋ฐฐ์ด Array๐ฎ
: ํ๋์ ๋ณ์์ ์ฌ๋ฌ ๊ฐ์ ํญ๋ชฉ ์ ์ฅ
๋ฐฐ์ด ๋ง๋๋ ๋ฒ
- ๋ฆฌํฐ๋ด ํ๊ธฐ๋ฒ์ผ๋ก ๋ฐฐ์ด ๋ง๋ค๊ธฐ
var A=[] // ๋ฐฐ์ด ์ ์ธ
var A=[1, 2, 3] // ์ ์ธ๊ณผ ํ ๋น์ ๋์์
- Array ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด์ ์ธ์คํด์ค ๋ง๋ค๊ธฐ
var A=new Array(1,2,3);
Array ๊ฐ์ฒด์ ํจ์
- length: ์์์ ๊ฐ์ ๋ฐํ
var A=['1', '2', '3'];
A.length;
//3
- concat: ๋ฐฐ์ด ์ฐ๊ฒฐ
var A=['1', '2', '3'];
var B=['a', 'b', 'c'];
A.concat(B);
// [1 2 3 a b c] (์ฝค๋ง, ๋ฐ์ดํ ์๋ต)
B.concat(A);
// [a b c 1 2 3] (์ฝค๋ง, ๋ฐ์ดํ ์๋ต)
- join: ๋ฐฐ์ด ์์ ๋ฌธ์์ด๋ก ์ฐ๊ฒฐ
var A=["1", "2", "3"];
A.join(); // "1, 2, 3"
A.join("-"); // "1-2-3"
- push: ๋ง์ง๋ง ์ธ๋ฑ์ค์ ์์ ์ถ๊ฐ + ์์ ๊ฐ์ ๋ฐํ
var A=["1", "2", "3"];
A.push("4", "5");
// ๋ง์ง๋ง์ ์์ ์ถ๊ฐ + 5๋ฐํ
- unshift: ๋ฐฐ์ด ๋งจ ์์ ์์ ์ถ๊ฐ + ์์ ๊ฐ์ ๋ฐํ
var A=["1", "2", "3"];
A.unshift("0");
// ๋งจ ์์ ์์ ์ถ๊ฐ + 4 ๋ฐํ
- pop: ๋งจ ๋ค์ ์์ ์ถ์ถ + ์ถ์ถํ ์์ ๋ฐํ
var A=["1", "2", "3"];
A.pop(); // ๋งจ ๋ค์ ์์ ์ถ์ถ + 3 ๋ฐํ
- shift: ๋งจ ์์ ์์ ์ถ์ถ + ์ถ์ถํ ์์ ๋ฐํ
var A=["1", "2", "3"];
A.shift(); // ๋งจ ์์ ์์ ์ถ์ถ + 1 ๋ฐํ
- splice: ์ํ๋ ์์น์ ์์ ์ถ๊ฐ + ์ญ์
var nums=[1, 2, 3, 4];
// ์ธ์๊ฐ 1๊ฐ์ผ ๋
nums.splice(2); // ์ธ๋ฑ์ค 2๋ถํฐ ์ญ์
// ์ธ์๊ฐ 2๊ฐ์ผ ๋
nums.splice(2, 2); // ์ธ๋ฑ์ค 2๋ถํฐ 2๊ฐ ์ญ์
// ์ธ์๊ฐ 3๊ฐ ์ด์์ผ ๋
nums.splice(2, 1, 5); // ์ธ๋ฑ์ค 2๋ถํฐ 1๊ฐ ์ญ์ + ์๋ก์ด ์์ ์ถ๊ฐ
- slice: ์ํ๋ ์์น์ ์์ ์ถ์ถ **์๋ ๋ฐฐ์ด์ ๋ณํ์ง์์**
var nums=[1,2,3,4];
nums.slice(2); // ์ธ์๊ฐ ํ๋์ผ ๋: ํด๋น ์ธ๋ฑ์ค ์ดํ๋ก ์ถ์ถ
// [3, 4]
nums.slice(1,3) // ์ธ์๊ฐ 2๊ฐ์ผ ๋: ์ธ๋ฑ์ค a๋ถํฐ b-1๊น์ง ์ถ์ถ
// [2, 3]
์์ธ ๋น์ผ์น๊ธฐ๋ก ๊ฐ๋ค ์์ ๋๋ฌด ํผ๊ณคํด์ ์ ๋ค์๋ค๊ฐ ์๋ฒฝ 4์์ ๊นจ์ ํ๊ณ ์๋ค,, ํคํค ^_ใ
์ด์ ๋จ์ ์ค์ต ๋ฌธ์ ํ๊ณ ์ผ๋ฅธ ์์ผ์ง!