JSにおけるArayとString方法の整理

4192 ワード

Aray
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(argments):配列の最後にargmentsを追加し、個数は制限しない.
  • 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:配列の第一位にargmentsを追加して、個数は制限しません.
  • 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.towerCase():小文字
  • 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
    !