c o d i n g . . ๐Ÿ‰/JavaScript

[JavaScript] ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์ •๋ฆฌํ•œ Do it ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธํŽธ(4)

H J 2021. 3. 27. 04:49

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์‹œ์— ๊นจ์„œ ํ•˜๊ณ  ์žˆ๋‹ค,, ํ—คํ—ค ^_ใ… 

 

์ด์ œ ๋‚จ์€ ์‹ค์Šต ๋ฌธ์ œ ํ’€๊ณ  ์–ผ๋ฅธ ์ž์•ผ์ง€!