๋ฐฐ์ด์ ๋ฐ์ดํฐ๋ค์ ์ ์ฅํ ์ ์๋ ๋ฆฌ์คํธ์ ๋น์ทํ ๊ฐ์ฒด์ ๋๋ค.
์ธ๋ฑ์ค(index)๋ฅผ ํตํด ๋ฐฐ์ด์ ์์์ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ค์ ์์ฐจ์ ์ผ๋ก ์ ์ฅํ๊ฑฐ๋ ์ ๊ทผํ ๋ ์ ์ฉํฉ๋๋ค.
๋ฐฐ์ด ์์ฑ ๋ฐ ์์ ์ ๊ทผ ๋ฐฉ๋ฒ
- var arr = [];
// ๊ธธ์ด๊ฐ 0์ธ ๋ฐฐ์ด arr ์์ฑ - var arr = [1, 2, 3];
// ๊ธธ์ด๊ฐ 3์ธ ๋ฐฐ์ด arr๋ฅผ ์์ฑํ๊ณ ์์๋ฅผ 1, 2, 3์ผ๋ก ์ด๊ธฐํ - arr.length;
// ๋ฐฐ์ด arr์ ๊ธธ์ด ๋ฐํ - arr[i];
// ๋ฐฐ์ด arr์ i๋ฒ์งธ ์์ ์ ๊ทผ
// ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ 0๋ถํฐ ์์ํจ => ์ฒซ๋ฒ์งธ ์์: arr[0]
<์ฌ์ฉ ์์>
1
2
3
4
5
6
7
8
9
10
11
12
|
// ๋ฐฐ์ด ์์ฑ
var colors = ['๋นจ๊ฐ', 'ํ๋', '๋
ธ๋'];
// ๋ฐฐ์ด์ ๊ธธ์ด
var len = colors.length; // len = 3
// ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ์์ ์ ๊ทผ
colors[0]; // '๋นจ๊ฐ'
// ๋ฐฐ์ด์ ๋ง์ง๋ง ์์ ์ ๊ทผ
colors[len-1]; // '๋
ธ๋'
|
cs |
๋ฐฐ์ด์ ์์ ์ถ๊ฐ ๋ฐ ์ญ์ ๋ฐฉ๋ฒ
- arr.push(x);
// arr์ ๋งจ ๋์ ์์ x ์ถ๊ฐ - arr.pop();
// ๋ง์ง๋ง ์์๋ฅผ ์ ๊ฑฐํ arr ๋ฐํ - arr.shift();
// ์ฒซ๋ฒ์งธ ์์๋ฅผ ์ ๊ฑฐํ arr ๋ฐํ - arr.unshift(x);
// arr์ ๋งจ ์์ ์์ x ์ถ๊ฐ
<์ฌ์ฉ ์์>
1
2
3
4
5
6
7
8
9
10
11
12
13
|
var colors = ['๋นจ๊ฐ', 'ํ๋', '๋
ธ๋'];
// ๋ฐฐ์ด์ ๋ง์ง๋ง ์์ ์ญ์
colors.pop(); // ['๋นจ๊ฐ', 'ํ๋']
// ๋ฐฐ์ด์ ๋ง์ง๋ง์ ์์ ์ถ๊ฐ
colors.push('๊ฒ์ '); // ['๋นจ๊ฐ', 'ํ๋', '๊ฒ์ ']
// ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ์์ ์ญ์
colors.shift(); // ['ํ๋', '๊ฒ์ ']
// ๋ฐฐ์ด์ ๋งจ ์์ ์์ ์ถ๊ฐ
colors.unshift('๋ณด๋ผ'); // ['๋ณด๋ผ', 'ํ๋', '๊ฒ์ ']
|
cs |
๋ค๋ฅธ ์์ฃผ ์ฐ๋ ๋ฉ์๋
- arr.indexOf(x);
// arr ๋ด์์ ์์ x์ index ๋ฐํ - arr.slice(start, end);
// arr์ start๋ถํฐ end-1๋ฒ์งธ ์์๊น์ง๋ฅผ ๋ถ๋ถ๋ฐฐ์ด๋ก ๋ฐํ
// start์ ๋ํดํธ ๊ฐ์ 0, end์ ๋ํดํธ ๊ฐ์ ๋ฐฐ์ด์ ๊ธธ์ด - arr1.conat(arr2);
// arr1๊ณผ arr2๋ฅผ ์ฐ๊ฒฐํ ๋ฐฐ์ด์ ๋ฐํ - arr.sort();
// arr์ ์์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
<์ฌ์ฉ ์์>
1
2
3
4
5
6
7
8
9
10
11
12
13
|
var arr1 = [1, 2, 3, 4];
// ์์์ ์ธ๋ฑ์ค ์ฐพ๊ธฐ
arr1.indexOf(1); // 0
// arr1์ ๋ถ๋ถ ๋ฐฐ์ด ๋ง๋ค๊ธฐ
var arr2 = arr1.slice(0, 2); // arr2 = [1, 2]
// arr1๊ณผ arr2๋ฅผ ์ฐ๊ฒฐํ๊ธฐ
var arr3 = arr1.conat(arr2); // arr3 = [1, 2, 3, 4, 1, 2]
// arr3 ์ ๋ ฌํ๊ธฐ
arr3.sort(); // arr3 = [1, 1, 2, 2, 3, 4]
|
cs |
๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ์์ ํ ๋ถ๋ถ์ด ์๋ค๋ฉด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค :)
728x90