1. 配列
を作成します。
var array = new Array();
var array = new Array(size);//配列の長さを指定します
var array = new Array(item1,item2...itemN);//配列を作成し、値を割り当てます
2. 値の取得と割り当て
var item = array[index];//指定された要素の値を取得します
array[index] = value;//指定された要素に値を代入します
3. 新しい要素を追加します
array.push(item1,item2...itemN);// 1 つ以上の要素を配列に追加し、新しい配列の長さを返します
array.unshift(item1,item2...itemN);// 1 つ以上の要素を配列の先頭に追加すると、元の要素の位置が自動的に後方に移動し、新しい配列の長さを返します
array.splice(start,delCount,item1,item2...itemN);//開始位置から後方に delCount 要素を削除し、開始位置から 1 つ以上の新しい要素を挿入します
4. 要素の削除
array.pop();//最後の要素を削除し、要素
を返します
array.shift();//最初の要素を削除すると、配列要素の位置が自動的に前方に移動され、削除された要素が返されます
array.splice(start,delCount);//開始位置からdelCount要素を逆方向に削除します
5. 配列のマージとインターセプト
array.slice(開始,終了);
//配列の一部を配列形式で返します。endを省略した場合はstart以降の要素がすべてコピーされますので注意してください。
array.concat(array1,array2);
//複数の配列を 1 つの配列に結合します
6. 配列のソート
array.reverse();//配列の反転
array.sort();//配列をソートし、配列アドレスを返します
7. 配列を文字列に変換します
array.join(separator);//配列要素をセパレータで接続します
これだけリストを作成しても、配列要素を削除する方法がまだ見つかりません。そこでいくつかの情報を調べたところ、解決策が見つかりました。
配列要素を削除するには、配列プロトタイプのプロトタイプを拡張する必要があります。
Array.prototype.del=function(index){
if(isNaN(index)||index>=this.length){
return false;
}
for(var i=0,n=0;i
if(this[i]!=this[index]){
this[n++]=this[i];
}
}
this.length-=1;
};
ログイン後にコピー