π4μ°¨μπ
β
λ°°μ΄ λ§λ€κΈ°
β
λ°°μ΄ μ¬μ©νκΈ°
β
μ£Όμ
β
if문
β
switch문
κ°, μ¦ element λ€μ μ°μλ μ μ₯ 곡κ°
κ°λ€μ λμ΄
var arr = []
λ‘ μ μν¨.
element λ€μ κ°μ type μΌ νμ μμ.
arr.length
λ₯Ό ν΅ν΄ κΈΈμ΄λ₯Ό μμλΌ μ μμ
μ μλμ§ μλ λ²μμ index μ¬μ©μ undefined λ°νλ¨.
λ°°μ΄.pop()
: λ§μ§λ§ μμ λ°νλ¨
: μ€ν ν λ°°μ΄μ λ°νλ λ§μ§λ§ μμκ° μμ
ex)
arr = [1, 2, 3, 4, 5];
arr.pop();
// 5 λ°νλ¨
// arr = [1, 2, 3, 4] λ¨
λ°°μ΄.shift()
: μ μΌ μμ μμ λ°νλ¨
ex)
arr = [1, 2, 3, 4, 5];
arr.pop();
// 1 λ°νλ¨
// arr = [2, 3, 4, 5] λ¨
λ°°μ΄.push(κ°)
: κ°μ λ°°μ΄μ 맨 λ€μ μΆκ°ν¨
ex)
arr = [1, 2, 3, 4, 5];
arr.push(6);
// arr = [1, 2, 3, 4, 5, 6]
λ°°μ΄.unshift(κ°)
: κ°μ λ°°μ΄μ 0λ²μ§Έ μμΉμ μ½μ
ν¨
ex)
arr = [1, 2, 3, 4, 5];
arr.unshift(0);
// arr = [0, 1, 2, 3, 4, 5]
λ°°μ΄.reverse()
: λ€μ§μ΄μ§ λ°°μ΄ λ°ν
ex)
arr = [1, 2, 3, 4, 5];
arr.reverse();
// arr = [5, 4, 3, 2, 1]
λ°°μ΄.sort()
: λ°°μ΄ μμ κ°μ μ€λ¦μ°¨μμΌλ‘ μ λ ¬ν λ°°μ΄ λ°ν
ex)
arr = [1, 4, 3, 5, 2];
arr.sort();
// arr = [1, 2, 3, 4, 5]
λ°°μ΄1.concat(λ°°μ΄2)
: λ°°μ΄1κ³Ό λ°°μ΄2λ₯Ό μ°κ²°ν λ°°μ΄μ λ°ν
: λ°°μ΄1κ³Ό λ°°μ΄2κ° λ°λλ κ²μ΄μλ
: ν©μ³μ§ λ°°μ΄μ λ°ννλ κ²μΌ λΏμ
ex)
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
arr1.concat(arr2);
// [1, 2, 3, 4, 5, 6]
λ°°μ΄.indexOf(κ°)
: λ°°μ΄μμ κ°μ΄ μμΉν μ²μ index λ°ν
ex)
arr = [1, 2, 3, 4, 5, 2];
arr.indexOf(2);
// 1
λ°°μ΄.lastIndexOf(κ°)
: λ°°μ΄μμ κ°μ΄ μμΉν λ§μ§λ§ index λ°ν
ex)
arr = [1, 2, 3, 4, 5, 2];
arr.lastIndexOf(2);
// 5
λ¬Έμμ΄μ ꡬλΆμλ‘ λλ μ κ°κ°μ λ΄μ λ°°μ΄μ λ°ννλ ν¨μ
var str = "1, 2, 3, 4, 5";
str.split(",");
//["1", "2", "3", "4", "5"]
: νλ‘κ·Έλ¨μ λμκ³Όλ μ ν κ΄λ ¨μλ μ½λ
// μ£Όμ
/* ... */
: 쑰건μ κ²μ¬νκ³ μ°ΈμΌ κ²½μ°μλ§ νΉμ μ½λ μ€νλ¨
if(/*쑰건μ*/){
/*μ°ΈμΈκ²½μ° μ€νλ μ½λ*/
}
else if( /*쑰건μ*/ ){
/*if λ¬Έμ μ‘°κ±΄μ΄ κ±°μ§μ΄κ³ , μμ 쑰건μμ΄ μ°ΈμΈκ²½μ° μ€νλ μ½λ*/
}
/* μ¬λ¬κ°μ else if... */
else if( /*쑰건μ*/ ){
/*μμ if, else ifλ¬Έμ λͺ¨λ μ‘°κ±΄μ΄ κ±°μ§μ΄κ³ , μμ 쑰건μμ΄ μ°ΈμΈκ²½μ° μ€νλ μ½λ*/
}
else{
/*λͺ¨λ if, else if λ¬Έμ΄ λͺ¨λ μ€νλμ§ μμμ λ μ€νλ μ½λ*/
}
: 쑰건μ λ°λΌ νλ‘κ·Έλ¨μ νλ¦μ λΆκΈ°ν΄μ νΉμ μ½λκ° μ€νλλλ‘ ν¨
switch( /*λΉκ΅ν κ°*/ ){
case /*κ°1*/:
/*λΉκ΅ν κ°μ΄ κ°1μΈ κ²½μ° μ€νλ μ½λ*/
break;
case /*κ°2*/:
/*λΉκ΅ν κ°μ΄ κ°2μΈ κ²½μ° μ€νλ μ½λ*/
break;
/*
... μ¬λ¬κ°μ case
*/
default:
/*λΉκ΅ν κ°μ΄ μμ λͺ¨λ κ°κ³Ό λ€λ₯Έ κ²½μ° μ€νλ μ½λ*/
break;
}