JS 에서 Array 와 String 방법 정리

4471 단어
Array
1. 배열 정의
1.var array = new Array();
2.var array = []; 
3.var array = ('a',123,ture);

2. 배열 직접 할당
tips:         
var array_1 = new Array();
array_1[0] = 'a';
array_1[1] = 10.5;
array_1[2] = true;
var array_2 = new Array(3)
array_2[0] = {x:10, y:15};
array_2[1] = document.getElementById("article");
array_2[2] = new Array();

3. 배열 할당 오 버 레이 요소
var array_3 = new Array('a',10.5,true);
array_3[1] = 20;    //       
alert( array_3[1] );    //   :20

4. 원소 추가
  • array. push (arguments): 배열 의 마지막 에 arguments 를 추가 합 니 다. 개 수 는 제한 되 지 않 습 니 다.
  • var array_1 = new Array('a','b','c');
    document.write(array_1.push(1,2) + '
    '); // 5( ) document.write( array_1 ); // a,b,c,1,2
  • array. unshift (arguments): 배열 의 첫 번 째 에 arguments 를 추가 합 니 다. 개 수 는 제한 되 지 않 습 니 다.
  • var array_1 = new Array('a','b','c');
    document.write( array_1.unshift(1,2) + '
    ' ); // 5( ) document.write( array_1 ); //1,2,a,b,c

    5. 요소 삭제
  • array. pop (): 배열 의 마지막 요 소 를 삭제 하고 삭 제 된 요소 값 을 되 돌려 주 는 방법
  • tips:     pop    ,      1 ,        ,        ,pop       undefined。
    var array_1 = new Array('a','b','c');
    document.write( array_1.pop() + '
    ' ); //c document.write( array_1 ); // a, b
  • array. shift (): 배열 의 첫 번 째 요 소 를 삭제 하고 삭 제 된 요소 값
  • 을 되 돌려 줍 니 다.
    tips:     shift    ,     1   ,       1 ,     (     )      1 。
            ,        ,shift       undefined。
    var array_1 = new Array('a','b','c');
    document.write( array_1.shift() + '
    ' ); //a document.write( array_1 ); //b,c

    6. 요소 삽입, 삭제, 교체
  • array. splice (start, num, element 1, element 1,...): 배열 을 삽입, 삭제 또는 교체 하 는 요소
  • tips:    1        2   
    var array_1 = new Array('a','b','c','d');
    document.write( array_1.splice(1,2) + '
    ' ); //b,c document.write( array_1 ); //a,d
    tips:  num   0   start          
    var array_1 = new Array('a','b','c','d');
    document.write( array_1.splice(1,0,'tom') + '
    ' ); //( ) document.write( array_1 ); //a,tom,b,c,d
    tips: b,c       tom
    var array_1 = new Array('a','b','c','d');
    document.write( array_1.splice(1,2,'tom') + '
    ' ); // b,c document.write( array_1 ); //a,tom,d

    7. 배열 에서 특정 요 소 를 되 돌려 줍 니 다.
  • array.slice
  • tips:     array_1   
    var array_1 = new Array('a','b','c','d','e');
    //               
    document.write( array_1.slice(1) ); //b,c,d,e
    //         
    document.write( array_1.slice(-1) ); //e
    //         
    document.write( array_1.slice(2,4) ); //c,d
    //            
    document.write( array_1.slice(-3,-1) ); //c,d
    

    8. 정렬, 역순
  • array. sort (a, b): 정렬
  • var array_1 = new Array('abc','xyz',234,true,'123a','  ');
    array_1.sort(function(a,b){
        return a-b;   // a-b       ,b-a       
    });
    document.write( array_1 );//123a,234,abc,true,xyz,  
    
  • array. reverse (): 역순
  • var array_1 = new Array('a','b','c');
    array_1.reverse();
    document.write( array_1 );  //c,b,a
    

    String
    1. 문자열 정의
    var str_object = new String( str );
    var str1 = String( str );
    var str2 = str;
    var str3 = "string";
    

    2. 대문자 소문 자
  • str. toLowerCase (): 소문 자
  • var str = "AaBbCc";
    alert( str.toLowerCase() ); // aabbcc
    
  • str. toUpperCase (): 대문자
  • var str = "AaBbCc";
    alert(str.toUpperCase()); //AABBCC
    

    3. 문자열 캡 처
  • str. slice (): 문자열 캡 처
  • var str = "abcdef";
    document.write( str.slice(1) + "
    " ); //bcdef document.write( str.slice(1,3) + "
    " ); //bc // document.write( str.slice(-2) + "
    " ); //ef document.write( str.slice(-4,-2) ); //cd

    1
    1
    1!
    !

    좋은 웹페이지 즐겨찾기