[πππ§ππ€ππ£ππ‘π₯.π] λ°°μ΄
-ππ πππͺ πππ€π₯-
π.Array(λ°°μ΄)μ λ©μλ μ€μ΅
π.Array(λ°°μ΄)μ λ°λ³΅λ¬Έ μ€μ΅
π.Array(λ°°μ΄)μ λ©μλ μ€μ΅
concat(), join(), push(), unshift(), pop(), shift(), splice()
π-π.concat()λ©μλ
βΊconcat()λ©μλλ μλ‘ λ€λ₯Έ λ°°μ΄ 2κ°λ₯Ό ν©μ³μ μλ‘μ΄ λ°°μ΄μ λ§λ€μ΄ μ€λ€. μ΄λ λ°°μ΄μ λ¨Όμ μ°λκ°μ λ°λΌ κΈ°μ€μ΄ λ¬λΌμ§κ³ , κ²°κ³Ό λ°°μ΄μ μμλ λ¬λΌμ§λ€.
πππ‘ -> concat()λ©μλλ₯Ό μ΄μ©ν΄ μλ‘ λ§λ€μ΄μ§ λ°°μ΄μ κΈ°μ‘΄ λ°°μ΄μ μν₯μ μ£Όμ§μλλ€.
πΌπ©β λ°°μ΄ 2κ°λ₯Ό ν©μ³μ μλ‘μ΄ λ°°μ΄ λ§λ€κΈ°
//λ°°μ΄ 2κ° ν©μΉκΈ°
var nums = [1,2,3];
var chars = ["a","b","c","d"];
var numChars = nums.concat(chars);
var charsNums = chars.concat(nums);
document.write("numsμ chars ν©μΉλ©΄:",numsChars,"<br> charsμ nums ν©μΉλ©΄:",charsNums);
[κ²°κ³Όκ° ]
numsμ chars ν©μΉλ©΄: 1,2,3,a,b,c,d
charsμ nums ν©μΉλ©΄: a,b,c,d,1,2,3
π-π. join()λ©μλ
βΊjoin()λ©μλλ λ°°μ΄ μμλ₯Ό μ°κ²°ν΄μ νλμ λ¬Έμμ΄λ‘ λ§λ€μ΄ μ€λ€.
μ΄λ, κ° μμ μ¬μ΄μ μνλ ꡬλΆμ('/')λ₯Ό λ£μμλ μλλ°, λ°λ‘ μ§μ νμ§ μμΌλ©΄ μμλ₯Ό μΌν(',')λ‘ κ΅¬λΆνλ€.
πΌπ©β λ°°μ΄ μμ μμ ν©μΉκΈ°
//λ°°μ΄ μμ μμ ν©μΉκΈ°
var nums = [1,2,3];
var chars = ["a","b","c","d"];
var string1 = nums.join();
document.write("ꡬλΆμ μμ΄:",string1);
document.write("<br>");
var string2 = chars.join('/');
document.write("'/'ꡬλΆμ μ§μ :",string2);
[κ²°κ³Όκ°]
ꡬλΆμ μμ΄: 1,2,3
'/'ꡬλΆμ μ§μ : a/b/c/d
π-π.push(),unshift()λ©μλ
βΊλ°°μ΄μ μλ‘μ΄ μμλ₯Ό μΆκ°νλ €λ©΄ push() unshift() λ©μλλ₯Ό μ¬μ©νλ€.
λ°°μ΄ λ§¨ λ μΆκ° -> push()
λ°°μ΄ λ§¨ μ μΆκ° -> unshift()
β μ£Όμν μ -> λ°°μ΄ λ§¨ μκ³Ό 맨 λ€μ μμλ₯Ό μΆκ°νλ©΄ μλ μλ λ°°μ΄μ΄ λ°λλ€.
πΌπ©βλ°°μ΄μ μλ‘μ΄ μμ μΆκ°νκΈ°
var nums = [1,2,3];
var ret1 = num.push(4,5); //λ°°μ΄ λ§¨ λμ μλ‘μ΄ μμλ₯Ό μΆκ°
document.write("length:",ret1,"|λ°°μ΄:".nums);
document.write("<br>");
var ret2 = nums.unshift(0);//λ°°μ΄ λ§¨ μμ μλ‘μ΄ μμλ₯Ό μΆκ°
document.write("length:",ret2,"|λ°°μ΄:".nums)
[κ²°κ³Όκ°]
length :5 | λ°°μ΄: 1,2,3,4,5
length :6 | λ°°μ΄: 0,1,2,3,4,5
π-π.pop(),shift()
βΊλ°°μ΄μμ μμλ₯Ό κΊΌλ΄λ λ©μλ
λ°°μ΄ λ€ μμ -> pop()
λ°°μ΄ μ μμ -> shift()
πΌπ©β λ°°μ΄μμ μμ κΊΌλ΄κΈ°
//μμ κΊΌλ΄κΈ° - κΊΌλΈ μμκ° λ°ν
var char = ['a','b','c',d];
var popped1 = chars.pop(); //λ§μ§λ§ μμ κΊΌλ
document.write("κΊΌλΈ μμ:",popped1,"| λ°°μ΄:",chars);
document.write("<dr>");
var popped2 = chars.shift(); //1λ²μ§Έ μμ κΊΌλ
document.write("κΊΌλΈ μμ:",popped2,"| λ°°μ΄:",chars);
document.write("<dr>");
[κ²°κ³Όκ°]
κΊΌλΈ μμ:d | λ°°μ΄: a,b,c
κΊΌλΈ μμ:a | λ°°μ΄: b,c
π-π.splice()λ©μλ
βΊsplice()λ©μλλ κ΄νΈ μμ λ€μ΄ μλ μΈμμ λ°λΌ λ°°μ΄ μμλ₯Ό μμ νκ±°λ μλ‘μ΄ μμλ₯Ό μΆκ° splice()λ©μλλ₯Ό μ€ννλ©΄ μμ ν μμλ‘ μ΄λ£¨μ΄μ§ μλ‘μ΄ λ°°μ΄μ΄ κ²°κ³Όκ°μ λ°ν
πΌπ©β μΈμκ° 1κ°μΈ κ²½μ°
//μΈμκ° 1κ°μΈ κ²½μ° var numbers = [1,2,3,4,5]; var newNumbers = numvers.splice(2); document.write("λ°νλ λ°°μ΄:"+ newNumbers + "<br>"); document.write("λ³κ²½λ λ°°μ΄:"+numbers);
[κ²°κ³Όκ°]
λ°νλ λ°°μ΄:3,4,5
λ³κ²°λ λ°°μ΄:1,2
πΌπ©β μΈμκ° 2κ°μΈ κ²½μ°
var study = ["html","css","wed","jquery"]; var newStudy = study.splice(2,1); document.write("λ°νλ λ°°μ΄:"+ newStudy + "<br>"); document.write("λ³κ²½λ λ°°μ΄:"+study);
[κ²°κ³Όκ°]
λ°νλ λ°°μ΄ : web
λ³κ²½λ λ°°μ΄ : html,css,jquery
πΌπ©βμΈμκ° 3κ° μ΄μμΈ κ²½μ° μμ μμ /μΆκ° νκΈ°
//μΈμκ° 3κ° μ΄μμΈ κ²½μ° var newStudy2 = study.splice(2,1,"js"); document.write("λ°νλ λ°°μ΄:"+ newStudy + "<br>"); document.write("λ³κ²½λ λ°°μ΄:"+study);
[κ²°κ³Όκ°]
λ°νλ λ°°μ΄ : jquery
λ³κ²½λ λ°°μ΄ : html,css,js
π-π.slice()λ©μλ
βΊκΈ°μ‘΄ λ°°μ΄μ λ°κΎΈμ§ μμΌλ©΄μ κΊΌλ΄λ slice()λ©μλλ pop()shift()λ©μλμ κ°μ 보μ΄μ§λ§ μμκ³Ό λ μΈλ±μ€λ₯Ό μ§μ ν΄μ μμλ₯Ό μ¬λ¬ κ° κΊΌλ΄κ³ μ€ν κ²°κ³Ό κΈ°μ‘΄ λ°°μ΄μ΄ λ°λμ§ μλλ€λ μ°¨μ΄μ μ΄ μλ€.
πΌπ©β μΈμκ° 1κ°μΈ κ²½μ°
var colors = ["red","green","blue","white","black"]
var colors = colors.slice(2);
// μΈλ±μ€ κ°μ΄ 2μΈ μμλΆν° λ§μ§λ§ μμκΉμ§ κΊΌλ΄κΈ°
document.write(colors2);
[κ²°κ³Όκ°]
blue,white,black
πΌπ©β μΈμκ° 2κ°μΈ κ²½μ°
var colors = ["red","green","blue","white","black"]
var color3 = colors.slice(2,4);
// μΈλ±μ€ κ°μ΄ 2μΈ μμλΆν° λ§μ§λ§ μμκΉμ§ κΊΌλ΄κΈ°
document.write(colors3);
[κ²°κ³Όκ°]
white,black
π.Array(λ°°μ΄)μ λ°λ³΅λ¬Έ μ€μ΅
console.log("λ¨λ€μΌλ‘ μ μλ₯Ό λ°°μ΄μ λ°μ, λ°λ³΅λ¬ΈμΌλ‘ μ΄μ κ³Ό νκ· κ΅¬νκΈ°");
let scores = new Array(10);
console.log("====λλ€ μμ±λ μ μ λ°°μ΄====");
for(i=0; i<scores.length; i++){
scores[i] = Math.floor((Math.random()*100)+1);
console.log("scores","["+i+"]", "="+scores[i]);
}
console.log("==== μ΄μ λ° νκ· ====")
let sum = 0;
let ave = 0.0;
for(i=0; i<scores.length;i++)
sum += scores[i];
ave = sum/scores.length;
console.log("μ΄μ :" +sum);
console.log("νκ· :" +ave);
console.log("==============================")
[κ²°κ³Όκ°]
====λλ€ μμ±λ μ μ λ°°μ΄====
scores [0] =33
scores [1] =87
scores [2] =33
scores [3] =38
scores [4] =42
scores [5] =55
scores [6] =27
scores [7] =51
scores [8] =69
scores [9] =91
==== μ΄μ λ° νκ· ====
μ΄μ :526
νκ· :52.6
==============================