JSにおけるArayとString方法の整理
4192 ワード
Aray
1.配列定義 array.push(argments):配列の最後にargmentsを追加し、個数は制限しない. array.unshift:配列の第一位にargmentsを追加して、個数は制限しません. array.pop():配列の最後の要素を削除し、削除された要素値 を返します. array.shift():配列の最初の要素を削除し、削除された要素値 を返します. array.splice(start,num,element 1,element 1,…):配列を挿入、削除または置換するための要素 array.slice array.sort(a,b):並べ替え array.reverse():倒序
1.文字列の定義 str.towerCase():小文字 str.toUpperCase():大文字 str.slice():文字列を切り取る
1
1
!
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.要素を追加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
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.要素の削除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
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.要素の挿入、削除、置換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.配列から特定の要素を返す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.並べ替え、逆順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,
var array_1 = new Array('a','b','c');
array_1.reverse();
document.write( array_1 ); //c,b,a
String1.文字列の定義
var str_object = new String( str );
var str1 = String( str );
var str2 = str;
var str3 = "string";
2.大文字小文字var str = "AaBbCc";
alert( str.toLowerCase() ); // aabbcc
var str = "AaBbCc";
alert(str.toUpperCase()); //AABBCC
3.文字列の切り取り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
11
1
!