Javascript知識点まとめ(五)
12260 ワード
配列(Aray)
配列は秩序ある集合に値するものであり、各値を一つの要素と呼ぶ.配列要素は任意のタイプであってもよく、同じ配列の異なる要素は異なるタイプであってもよい.配列の一般的な声明方式 配列の読み書きの各配列の要素は、配列内の配列要素の位置を示すために、配列要素が指定されています.各配列は、0番目の要素から始まります.各配列には、行列の長さを計算するためのlength属性があります.空の配列の長さは0です. 配列要素の追加と削除push()とpop()の中でpush()は桟式で追加され、pop()は数字を減算するたびに削除された要素を返します. 数字は を巡回しました.
for/whileサイクル配列でよく使われる方法 join()メソッドは、配列中の要素を文字列に変換して結合し、区切り記号を指定して、デフォルトではコンマ(,)で分割します.
配列は秩序ある集合に値するものであり、各値を一つの要素と呼ぶ.配列要素は任意のタイプであってもよく、同じ配列の異なる要素は異なるタイプであってもよい.
:
var arr = [1,2,3];
:
var arr = new Array();
var arr = new Array(5); ,
var arr = new Array(5,"test",{x:1});
var arr = [1,2,3];
:console.info(arr[0]+":"+arr[1]+":"+arr[2]);
:arr[0] = 4;
:console.info(arr.length); =>3
var arr = [];
arr.push(1);
arr.push(2);
arr.push(3);
arr.push({x:1});
console.info(arr);
var result = arr.pop();
console.info(result);
var result = arr.pop();
console.info(result);
シフトとunshift unshift()は、配列の頭に要素を追加し、新しい配列の長さshift()を返します.配列の頭に要素を削除し、それを返します.var arr = [1,2,3,4];
var result = arr.unshift(5);
console.info(arr); =>[5,1,2,3,4]
for/whileサイクル
var arr = [1,2,3];
for(var i = 0,len = arr.length;i < len;i++){
console.info(arr[i]);
}
for/inサイクルfor(var i in arr){
console.info(i +":" + arr[i]);
}
var arr = [1,2,3,4];
a.join(); => "1,2,3"
a.join("-"); =>"1-2-3"
reverse()は、逆順配列を返すために使用されます.var arr = [1,2,3,4];
arr.reverse(); = > [4,3,2,1]
ソート()は並べ替えられ、並べ替えられた値を返します.一つの関数を入力することによって、並べ替えを定義できます.var arr = [3,2,4,1];
console.info(arr.sort());=> [1,2,3,4];
var arr = ['banana','cherry','apple'];
console.info(arr.sort());=>['apple','banana','cherry']
concat()は、元の配列とconcat()パラメータの統合配列を返します.var arr = [1,2,3];
arr.concat(4,5); => [1,2,3,4,5]
arr.concat([4,5],[6,7]);=>[1,2,3,4,5,6,7]
slice()は配列のフラグメントを返します.var arr = [1,2,3,4,5,6,7];
arr.slice(0,3); => [1,2,3] ,
arr.slice(3); => [4,5,6,7]
arr.slice(-3,-2);=> [5] , ,
forEach()循環関数は、foreach.break異常がない限り、サイクルを終了できません.var arr = [1,2,3,4,5];
arr.forEach(function(a){
try{
}catch(e){
if(e === foreach.break)break;
else throw e;
}
});
undefined
map()配列要素処理関数は、新しい配列を返します.元の配列は不変です.var arr = [1,2,3];
var result = arr.map(function(param){
return param * param;
});
console.info(result); => [1,4,9]
filter()配列要素フィルタ関数は、フィルタリングされた配列を返します.元の配列は不変です.var arr = [1,2,3,4,5,6];
var result = arr.filter(function(param){
return param < 3;
});
console.info(result); => [1,2]
everry()配列のすべての要素が条件を満たしてtrueに戻ります.そうでないとfalseに戻ります.var arr = [1,2,3];
var result = arr.every(function(param){
return param < 10;
});
console.info(result); => true
some()配列の中に条件を満たすものがあればtrueに戻ります.そうでなければfalseに戻ります.var arr = [1,2,3];
var result = arr.some(function(param){
return param < 2;
});
console.info(result); => true
indexOf()左から右に検索し、インデックス値を返します.ない場合は-1を返します.var arr = [0,1,2,1,0];
arr.indexOf(1); => index:1
lastIndexOf()右から左へ検索し、インデックス値を返します.ない場合は-1を返します.var arr = [0,1,2,1,0];
arr.lastIndexOf(1); => index:3
isAray()は配列かどうかを判断します.Array.isArray([]); =>true
Array.isArray({}); =>false