Array 객체

메서드

설명

join()

배열 사이에 지정된 문자열을 추가합니다.

reverse()

배열을 역순으로 정렬합니다.

sort()

배열을 정렬합니다.

slice()

배열을 일부 선택합니다.

concat()

배열을 합칩니다.

shift()

첫 번째 배열을 가져오거나 제거합니다.

unshift()

첫 번째 배열을 추가합니다.

pop()

마지막 배열을 제거합니다.

const arr10 = [100, 200, 300, 400, 500];
        const arr20 = [600, 700, 800, 900, 1000];

document.write(arr10,"<br>");
document.write(arr10.join('*'),"<br>");
document.write(arr10.reverse(),"<br>");
document.write(arr10.sort(),"<br>");                            // 정렬하기
document.write(arr10.sort(function(a,b){return b - a}),"<br>"); // 순서 비교해서 더 큰 수를 앞으로 출력
document.write(arr10.sort(function(a,b){return a - b}),"<br>");
document.write(arr10.slice(1,3),"<br>");                        // [1]~[3]이전까지 출력
document.write(arr10.slice(2,3),"<br>");
document.write(arr10.concat(arr20),"<br>");                     // arr10, arr20 같이 출력
document.write(arr10.shift(),"<br>");                           // 맨 앞의 값을 가져옴
document.write(arr10,"<br>");                                   // shift의 기능때문에 100 삭제
document.write(arr10.unshift(100),"<br>");                      // 다시 100 넣음
document.write(arr10,"<br>");
document.write(arr10.pop(),"<br>");
document.write(arr10,"<br>");

/*
100,200,300,400,500
100*200*300*400*500
500,400,300,200,100
100,200,300,400,500
500,400,300,200,100
100,200,300,400,500
200,300
300
100,200,300,400,500,600,700,800,900,1000
100
200,300,400,500
5
100,200,300,400,500
500
100,200,300,400
*/

p.102 예제

 var arr_1 = ["사당","교대","방배","강남"];
 var arr_2 = ["신사","압구정","옥수"];

 var result = arr_1.join("-");
 console.log(result); // 사당-교대-방배-강남

 result = arr_1.concat(arr_2);
 console.log(result); // ["사당", "교대", "방배", "강남", "신사", "압구정", "옥수"]

 result = arr_1.slice(1,3);
 console.log(result); // ["교대", "방배"]

 arr_1.sort();
 console.log(arr_1); // ["강남", "교대", "방배", "사당"]

 arr_2.reverse();
 console.log(arr_2); // ["옥수", "압구정", "신사"]0: "옥수"1: "압구정"2: "신사"]

p. 103 예제

 var greenArr = ["교대","방배","강남"];
 var yellowArr = ["미금","정자","수서"];

 greenArr.splice(2,1,"서초","역삼");
 console.log(greenArr); // ["교대", "방배", "서초", "역삼"]

 var data1 = yellowArr.pop();
 var data2 = yellowArr.shift();

 yellowArr.push(data2);
 console.log(yellowArr); // ["정자", "미금"]

 yellowArr.unshift(data1);S
 console.log(yellowArr); // ["수서", "정자", "미금"] 

Last updated

Was this helpful?