js配列操作の一般的な方法
3981 ワード
私たちはプログラムを書く時、配列の問題によく会います.配列に変える思想は問題を簡単にします.JS配列でよく使われる操作をまとめます.
w 3 schoolの紹介を参照することができます.
http://www.w3school.com.cn/js/js_OBarray.asp
1、配列の作成
コードは以下の通りです
2、配列の要素へのアクセス
コードは以下の通りです
4、配列要素の削除
コードは以下の通りです
コードは以下の通りです
コードは以下の通りです
コードは以下の通りです
コードは以下の通りです
例えば:
w 3 schoolの紹介を参照することができます.
http://www.w3school.com.cn/js/js_OBarray.asp
1、配列の作成
コードは以下の通りです
var arrayObj = new Array(); var arrayObj = []; //
var arrayObj = new Array([size]); // , ,
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //
説明するのは、第二の方法では、配列は長さを指定していますが、実際にはすべての場合、配列は長くなります.つまり、長さ5を指定しても、要素は所定の長さ以外に記憶されます.2、配列の要素へのアクセス
var testGetArrValue=arrayObj[1]; //
arrayObj[1]= " "; //
3、配列要素の追加コードは以下の通りです
arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// ,
arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// , ,
arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);// , , ""。
表示したいリストを時間順に並べばいいです.unshiftは使えます.4、配列要素の削除
コードは以下の通りです
arrayObj.pop(); //
arrayObj.shift(); // ,
arrayObj.splice(deletePos,deleteCount); // deletePos deleteCount ,
5、配列の切り取りと結合コードは以下の通りです
arrayObj.slice(start, [end]); // ( ), end , end start
arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); // ( , ) ,
応募情報を抽出する必要がある場合:bm張三、「bm」と「張三」をそれぞれ抽出して、slice関数を利用することができます.
var message = "bm ";
document.write(message.slice(0,2));
document.write("<br />");
document.write(message.slice(2));
出力の結果は:
bm
配列なら
var arr = new Array(3);
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr.slice(0,2));
出力は:George,John
concatに対して:
var a = [1,2,3];
document.write(a.concat(4,5));
出力は:1,2,3,4,5
concatはまた、配列を接続することができる.
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
document.write(arr.concat(arr2))
出力は:
George,John,Thomas,James,Adrew,Martin
6、配列のコピーコードは以下の通りです
arrayObj.slice(0); // , ,
arrayObj.concat(); // , ,
7、配列要素の並べ替えコードは以下の通りです
arrayObj.reverse(); // ( 、 ),
arrayObj.sort(); // ,
8、配列要素の文字列化コードは以下の通りです
arrayObj.join(separator); // , , separator 。
toLocale String、toString、valueOf:joinの特殊な使い方と見なしてもいいです.あまり使われません.例えば:
var arr = new Array(3);
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var output = new Array(0,'A',0,'B');
document.write(arr.join()); // ,
document.write("<br />");
document.write(arr.join(".")); // .
document.write("<br />");
document.write(output.join("")); // ,
出力の結果は:
George,John,Thomas
George.John.Thomas
0A0B