📖
Javascript
  • 자바스크립트 시작하기
  • 자바스크립트 기초 문법
  • 변수
  • 배열
  • 객체
  • 연산자
  • 조건문
    • if 문
    • if ~ else 문
    • 다중 if문
    • 중첩 if문
    • switch 문
    • 삼항 연산자
  • 반복문
    • while 문
    • do while 문
    • for 문
    • 중첩 for 문
    • break 문
    • continue 문
  • 함수
    • 선언적 함수
    • 익명 함수
    • 매개변수가 있는 함수
    • Arguments 함수
    • 리턴값이 있는 함수
    • 재귀 함수
    • 콜백 함수
    • 내부 함수(스코프)
    • 객체 생성자 함수
    • 프로토타입 함수
    • 화살표 함수
    • 클래스
    • Promise
    • 함수 정리
    • 템플릿 리터럴
  • 내장객체
    • String 객체
      • split()
      • join()
    • Number 객체
    • Date 객체
    • Array 객체
    • Math 객체
    • 정규표현 객체
  • 브라우저 객체
    • Window 객체
    • Navigator 객체
    • Screen 객체
    • History 객체
    • Location 객체
  • 문서객체
  • 이벤트
Powered by GitBook
On this page
  • p.102 예제
  • p. 103 예제

Was this helpful?

  1. 내장객체

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); // ["수서", "정자", "미금"] 
PreviousDate 객체NextMath 객체

Last updated 4 years ago

Was this helpful?