자바스크립트 배열 추가,삭제, 문자열반환 > script

본문 바로가기
사이트 내 전체검색

script

자바스크립트 배열 추가,삭제, 문자열반환

페이지 정보

작성자 서방님 댓글 0건 조회 175회 작성일 12-09-18 15:46

본문

자바스크립트 배열 추가,삭제, 문자열반환

 

1. 배열 선언하기

 var empty = [];                                    //빈배열

 var empty = new Array();                       //빈배열

 var intArr = [1,2,3,4,5];                          //숫자배열

 var mixArr = [1,2,100,"abc"];                   //서로다른 타입이 섞인 배열

 var table = [base,base+1,base+2];         //임의 수식이 있는 배열

 var objArr = [[1,{x:1,y:2},[2,3]];               //객체 리터럴이나 또 른 배열 리터럴을 포함하는 배열

 

2. 배열을 스택처럼 다루기

1) Array.shift();             // 배열의 첫 번째 원소 삭제

2) Array.unshift();          // 배열의 첫 번째 원소 추가

3) Array.push();             // 배열의 마지막 원소 추가

4) Array.pop();              // 배열의 마지막 원소 삭제

(까꿍 다른 포스팅 참고: http://blog.naver.com/cacung82/10074383169)

 

3. 배열을 자르고 변경하고

1) slice()

- 배열내 배열 추출

var testArr = ['a', 'b', 'c', 'd' ];

document.write( testArr.slice(1) );          // ['b', 'c', 'd']

document.write( testArr.slice(1,3) );        // ['c', 'd'] -> 마지막 인덱스는 결과값에 포함되지 않는다.

 

2) concat()

- 두 개의 Array를 합쳐서 하나의 Array로 리턴한다

 var alpha = ['a', 'b']

 var alpha2 = ['c', 'd', 'e']

 var str = alpha.concat( alpha2 );

document.write(str);               // ['a', 'b', 'c', 'd', 'e']

 

3) splice()

Array.splice(위치,삭제갯수,삽입요소1,삽입요소2,.....,삽입요소N)

예1)

var arr=["하나","둘","셋","넷"]
arr.splice(2,0,"둘반","둘반의반");


결과)
arr=>["하나","둘","둘반","둘반의반","셋","넷"]
 
예2)

var arr=["하나","둘","셋","넷"]
arr.splice(2,1,"둘반","둘반의반");


결과)
arr=>["하나","둘","둘반","둘반의반","넷"]
 
4) join()
 - 배열의 모든 원소를 문자열로 변환하고 이어 붙여서 반환,전달자로 구분자
var a = [1,2,3];
var s = a.join();
document.write(s);//"1,2,3";

 

 

구분

설명

메소드

Array.concat

원래 있는 배열에 원소를 추가하여 새로운 배열을 만듭니다.

Array.join

배열을 문자열로 변환합니다.

Array.pop

배열의 마지막 원소를 제거하고 그 값을 리턴합니다.

Array.push

배열의 끝에 한 개 이상의 새로운 원소를 추가합니다.

Array.reverse

배열에 있는 원소의 순서를 거꾸로 뒤집습니다.

Array.shift

배열의 첫번째 원소를 삭제하고 그값을 리턴합니다.

Array.slice

원래 배열의 일부를 이용하여 새로운 배열을 만듭니다.

Array.sort

주어진 규칙에 따라 원소를 정렬합니다.

Array.sortOn

인자로 지정한 문자열을 기준으로 원소를 정렬합니다.

Array.splice

배열에 원소를 추가하거나 제거합니다.

Array.toString

배열의 각 원소를 쉼표구분자를 사용하는 문자열로 변환합니다.

Array.unshift

한 개 이상의 원소를 배열의 맨앞에 추가합니다.

속성

Array.length

배열의 원소 갯수를 정수 형태의 숫자로 리턴하며, 이 때 리턴되는 값은

비어있는 원소를 포함합니다.

 

 

 

댓글목록

등록된 댓글이 없습니다.

Total 846건 11 페이지
게시물 검색

회원로그인

접속자집계

오늘
76
어제
84
최대
1,347
전체
154,447
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.