μ΄λ¦κ³Ό μΈλ±μ€λ‘ μ°Έμ‘°λλ μ λ ¬λ κ°μ μ§ν©
λ°°μ΄μ ꡬμ±νλ κ°κ°μ κ°
λ°°μ΄μμμ μμΉλ₯Ό κ°λ¦¬ν€λ μ«μ
π λ¬Έλ²
1. λ°°μ΄ λ¦¬ν°λ΄μ μ΄μ©νλ λ°©λ²
var arr = [λ°°μ΄μμ1, λ°°μ΄μμ2, ...];
2. Array κ°μ²΄μ μμ±μλ₯Ό μ΄μ©νλ λ°©λ²
var arr = Array(λ°°μ΄μμ1, λ°°μ΄μμ2, ...);
3. new μ°μ°μλ₯Ό μ΄μ©ν Array κ°μ²΄ μμ± λ°©λ²
var arr = new Array(λ°°μ΄μμ1, λ°°μ΄μμ2, ...);
π μμ
<scrpit>
var arrLit = ["μ΄κ°λΏ‘", 21, true]; // λ°°μ΄ λ¦¬ν°λ΄μ μ΄μ©νλ λ°©λ²
var arrObj = Array("μ΄κ°λΏ‘", 21, true); // Array κ°μ²΄μ μμ±μλ₯Ό μ΄μ©νλ λ°©λ²
var arrNewObj = new Array("μ΄κ°λΏ‘", 21, true); // new μ°μ°μλ₯Ό μ΄μ©ν Array κ°μ²΄ μμ± λ°©λ²
document.write(arrLit); //μ΄κ°λΏ‘,21,true
document.write(arrObj); //μ΄κ°λΏ‘,21,true
document.write(arrNewObj); //μ΄κ°λΏ‘,21,true
</scrpit>
β λͺ¨λ κ°μ κ²°κ³Όμ λ°°μ΄μ΄ μμ±λλ€
λ°°μ΄μ κ° μμλ₯Ό μ°Έμ‘°νκ³ μΆμ λλ [] μ°μ°μλ₯Ό μ¬μ©νλ€
π λ¬Έλ²
λ°°μ΄μ΄λ¦[μΈλ±μ€]
π μμ
<script>
var arr = ["one", "two", "three"];
for(i = 0; i < arr.length; i++) {
document.write(arr[i]); //onetwothree
}
</script>
β μΈλ±μ€λ 0λΆν° μμνλ€
β length νλ‘νΌν°λ₯Ό μ¬μ©νμ¬ λ°°μ΄ μμμ κ°μλ₯Ό μ μ μλ€
π λ¬Έλ²
1. push() λ©μλλ₯Ό μ΄μ©νλ λ°©λ²
array.push(μΆκ°ν μμ);
2. length νλ‘νΌν°λ₯Ό μ΄μ©νλ λ°©λ²
array[array.length] = μΆκ°ν μμ;
3. νΉμ μΈλ±μ€λ₯Ό μ§μ νμ¬ μΆκ°νλ λ°©λ²
array[νΉμ μΈλ±μ€] = μΆκ°ν μμ;
π μμ
<script>
var num = ["one", "two", "three"];
num.push("four"); //push() λ©μλλ₯Ό μ΄μ©νλ λ°©λ²
document.write(num); //one,two,three,four
num[num.length] = "five"; //length νλ‘νΌν°λ₯Ό μ΄μ©νλ λ°©λ²
document.write(num); //one,two,three,four,five
num[10] = "eleven"; //νΉμ μΈλ±μ€λ₯Ό μ§μ νμ¬ μΆκ°νλ λ°©λ²
document.write(num); //one,two,three,four,five,,,,,,eleven
document.write(num[7]); //undefined
</script>
push() : νλ μ΄μμ μμλ₯Ό λ°°μ΄μ κ°μ₯ λ§μ§λ§μ μΆκ°νκ³ , λ°°μ΄μ μ΄ κΈΈμ΄λ₯Ό λ°ννλ€
pop() : λ°°μ΄μ κ°μ₯ λ§μ§λ§ μμλ₯Ό μ κ±°νκ³ , κ·Έ μ κ±°λ μμλ₯Ό λ°ννλ€
shift() : λ°°μ΄μ κ°μ₯ 첫 μμλ₯Ό μ κ±°νκ³ , κ·Έ μ κ±°λ μμλ₯Ό λ°ννλ€
unshift() : νλ μ΄μμ μμλ₯Ό λ°°μ΄μ κ°μ₯ μμ μΆκ°νκ³ , λ°°μ΄μ μ΄ κΈΈμ΄λ₯Ό λ°ννλ€
reverse() : λ°°μ΄ μμμ μμλ₯Ό μ λΆ λ°λλ‘ κ΅μ²΄νλ€
sort() : ν΄λΉ λ°°μ΄μ λ°°μ΄ μμλ€μ μνλ²³ μμμ λ°λΌ μ λ ¬νλ€
splice() : κΈ°μ‘΄μ λ°°μ΄ μμλ₯Ό μ κ±°νκ±°λ μλ‘μ΄ λ°°μ΄ μμλ₯Ό μΆκ°νμ¬ λ°°μ΄μ λ΄μ©μ λ³κ²½νλ€
copyWithin() : ν΄λΉ λ°°μ΄μμ μΌλ ¨μ μμλ€μ 볡μ¬νμ¬, λͺ μλ μμΉμ μμλ€μ κ΅μ²΄νλ€
fill() : μμ μΈλ±μ€λΆν° μ’ λ£ μΈλ±μ€ λ°λ‘ μκΉμ§μ λͺ¨λ λ°°μ΄ μμλ₯Ό νΉμ κ°μΌλ‘ κ΅μ²΄νλ€
join() : λ°°μ΄μ λͺ¨λ μμλ₯Ό νλμ λ¬Έμμ΄λ‘ λ°ννλ€
slice() : μ λ¬λ°μ μμ μΈλ±μ€λΆν° μ’ λ£ μΈλ±μ€ λ°λ‘ μκΉμ§μ λͺ¨λ λ°°μ΄ μμλ₯Ό μΆμΆνμ¬ λ§λ μλ‘μ΄ λ°°μ΄μ λ°ννλ€
concat() : ν΄λΉ λ°°μ΄μ λ€μ μΈμλ‘ μ λ¬λ°μ λ°°μ΄μ ν©μ³μ λ§λ μλ‘μ΄ λ°°μ΄μ λ°ννλ€
toString() : ν΄λΉ λ°°μ΄μ λͺ¨λ μμλ₯Ό νλμ λ¬Έμμ΄λ‘ λ°ννλ€
toLocaleString() : ν΄λΉ λ°°μ΄μ λͺ¨λ μμλ₯Ό νλμ λ¬Έμμ΄λ‘ λ°ννλ€
indexOf() : μ λ¬λ°μ κ°κ³Ό λμΌν λ°°μ΄ μμκ° μ²μμΌλ‘ λ±μ₯νλ μμΉμ μΈλ±μ€λ₯Ό λ°ννλ€
lastIndexOf() : μ λ¬λ°μ κ°κ³Ό λμΌν λ°°μ΄ μμκ° λ§μ§λ§μΌλ‘ λ±μ₯νλ μμΉμ μΈλ±μ€λ₯Ό λ°ννλ€
forEach() : ν΄λΉ λ°°μ΄μ λͺ¨λ μμμ λνμ¬ λ°λ³΅μ μΌλ‘ λͺ μλ μ½λ°± ν¨μλ₯Ό μ€ννλ€
map() : ν΄λΉ λ°°μ΄μ λͺ¨λ μμμ λνμ¬ λ°λ³΅μ μΌλ‘ λͺ μλ μ½λ°± ν¨μλ₯Ό μ€νν ν, κ·Έ μ€ν κ²°κ³Όλ₯Ό μλ‘μ΄ λ°°μ΄λ‘ λ°ννλ€
filter() : ν΄λΉ λ°°μ΄μ λͺ¨λ μμμ λνμ¬ λ°λ³΅μ μΌλ‘ λͺ μλ μ½λ°± ν¨μλ₯Ό μ€νν ν, κ·Έ κ²°κ΄κ°μ΄ trueμΈ μμλ€λ§μ μλ‘μ΄ λ°°μ΄μ λ΄μ λ°ννλ€
every() : ν΄λΉ λ°°μ΄μ λͺ¨λ μμμ λνμ¬ λ°λ³΅μ μΌλ‘ λͺ μλ μ½λ°± ν¨μλ₯Ό μ€νν ν, κ·Έ κ²°κ΄κ°μ΄ λͺ¨λ trueμΌ λμλ§ trueλ₯Ό λ°ννλ€
some() : ν΄λΉ λ°°μ΄μ λͺ¨λ μμμ λνμ¬ λ°λ³΅μ μΌλ‘ λͺ μλ μ½λ°± ν¨μλ₯Ό μ€νν ν, κ·Έ κ²°κ΄κ°μ΄ νλλΌλ trueμ΄λ©΄ trueλ₯Ό λ°ννλ€
reduce() : λ°°μ΄μ 첫 λ²μ§Έ μμλΆν° ν΄λΉ λ°°μ΄μ λͺ¨λ μμλ₯Ό νλμ κ°μΌλ‘ μ€μ΄κΈ° μν΄, λ κ°μ μΈμλ₯Ό μ λ¬λ°λ μ½λ°± ν¨μλ₯Ό μ€ννλ€
reduceRight() : λ°°μ΄μ λ§μ§λ§ μμλΆν° ν΄λΉ λ°°μ΄μ λͺ¨λ μμλ₯Ό νλμ κ°μΌλ‘ μ€μ΄κΈ° μν΄, λ κ°μ μΈμλ₯Ό μ λ¬λ°λ μ½λ°± ν¨μλ₯Ό μ€ννλ€
entries() : λ°°μ΄ μμλ³λ‘ ν€μ κ°μ ν μμΌλ‘ μ΄λ£¨μ΄μ§ μλ‘μ΄ λ°°μ΄ λ°λ³΅μ κ°μ²΄λ₯Ό λ°°μ΄ ννλ‘ λ°ννλ€
keys() : λ°°μ΄ μμλ³λ‘ ν€λ§ ν¬ν¨νλ μλ‘μ΄ λ°°μ΄ λ°λ³΅μ κ°μ²΄λ₯Ό λ°°μ΄ ννλ‘ λ°ννλ€
values() : λ°°μ΄ μμλ³λ‘ κ°λ§ ν¬ν¨νλ μλ‘μ΄ λ°°μ΄ λ°λ³΅μ κ°μ²΄λ₯Ό λ°°μ΄ ννλ‘ λ°ννλ€
find() : κ²μ¬λ₯Ό μν΄ μ λ¬λ°μ ν¨μλ₯Ό λ§μ‘±νλ λ°°μ΄ μμμ κ°μ λ°ννλ€ / λ§μ‘±νλ κ°μ΄ μμΌλ©΄ undefinedλ₯Ό λ°ννλ€
findIndex() : κ²μ¬λ₯Ό μν΄ μ λ¬λ°μ ν¨μλ₯Ό λ§μ‘±νλ λ°°μ΄ μμμ μΈλ±μ€λ₯Ό λ°ννλ€ / λ§μ‘±νλ κ°μ΄ μμΌλ©΄ -1μ λ°ννλ€