JavaScript-day 15-個人学習ノート
1700 ワード
JavaScript-day 15-個人学習ノート
一、配列
1、何が配列ですか?一連の変数の集合.一つの名前をまとめて複数のデータを一括管理します.
2、宣言配列
(1)空配列変数を宣言します.var配列名=[](2)配列を宣言し、初期値を付与する:var配列名=[データ1,データ2,データ3,...](3)空配列変数を宣言します.var配列名=new Aray()(4)配列を宣言し、初期値を付与する:var配列名=new Aray(データ1、データ2、…);
3、配列は参照タイプのオブジェクトです.参照タイプのオブジェクトはデータを「スタック」に保存します.「スタック」では、「スタック」のデータのアドレスを参照します.
(1)配列の値を他の変数に与えた場合、実際に割り当てられたのは配列のアドレスです.
(2)配列はパラメータを作る時、伝達されるのは実際に住所です.
(3)null:参照の種類のオブジェクトを空間に向けないようにすることを意味します.オブジェクトを積極的に解放するための空間に使用されます.
4、配列の要素にアクセスします.値を割り当て、値を取るのは、すべて下付き文字を使って行われます.
(1)配列の要素の割り当て値:配列名[下付き]=値;
(2)配列の値を取得する:配列名[下付き];
(3)length属性——作用:配列の長さを取得します.a、配列のlength属性値を0に設定して、配列要素のクリア動作を完了させることができます.b、配合循環は配列の循環遍歴操作をする;c、配列に合わせて、最新の要素を挿入する位置を見つけます.
5、関連配列——自分で下付きの名前の配列を定義することができます.
(1)関連配列の作成
(3)関連配列の.length属性は無効になります.
(4)関連配列:下付きは重複してはいけません.
利点:Hashアルゴリズムを利用して、ある下付きの位置を正確に位置決めします.遍歴しなくてもいいです.内容ごとに要素を検索するのに有利です.
(5)関連配列を巡回します.順番にarrの各要素を巡回して、現在の要素の下付きをkeyに保存します.
特徴:(1)ラウンド数:合計でlength-1ラウンドを比較しました.(2)ラウンドごとの比較回数:ラウンド数が増えるにつれて、回数が減る
2層の循環は全体の順序付けの過程を表します.(1)外層の循環:比較する車輪数を制御して、1からlength-1(取れます)まで終わります.(2)内層サイクル:各ラウンドの比較回数を制御し、比較に参加する要素の下付き表示も行い、0からlength-1-i(ラウンド数変数)まで
一、配列
1、何が配列ですか?一連の変数の集合.一つの名前をまとめて複数のデータを一括管理します.
2、宣言配列
(1)空配列変数を宣言します.var配列名=[](2)配列を宣言し、初期値を付与する:var配列名=[データ1,データ2,データ3,...](3)空配列変数を宣言します.var配列名=new Aray()(4)配列を宣言し、初期値を付与する:var配列名=new Aray(データ1、データ2、…);
3、配列は参照タイプのオブジェクトです.参照タイプのオブジェクトはデータを「スタック」に保存します.「スタック」では、「スタック」のデータのアドレスを参照します.
(1)配列の値を他の変数に与えた場合、実際に割り当てられたのは配列のアドレスです.
(2)配列はパラメータを作る時、伝達されるのは実際に住所です.
(3)null:参照の種類のオブジェクトを空間に向けないようにすることを意味します.オブジェクトを積極的に解放するための空間に使用されます.
4、配列の要素にアクセスします.値を割り当て、値を取るのは、すべて下付き文字を使って行われます.
(1)配列の要素の割り当て値:配列名[下付き]=値;
(2)配列の値を取得する:配列名[下付き];
(3)length属性——作用:配列の長さを取得します.a、配列のlength属性値を0に設定して、配列要素のクリア動作を完了させることができます.b、配合循環は配列の循環遍歴操作をする;c、配列に合わせて、最新の要素を挿入する位置を見つけます.
5、関連配列——自分で下付きの名前の配列を定義することができます.
(1)関連配列の作成
var fbb=[];
fbb["sname"]=" ";
fbb["shx"]=90;
(2)どのように関連配列の要素にアクセスしますか?(3)関連配列の.length属性は無効になります.
(4)関連配列:下付きは重複してはいけません.
利点:Hashアルゴリズムを利用して、ある下付きの位置を正確に位置決めします.遍歴しなくてもいいです.内容ごとに要素を検索するのに有利です.
(5)関連配列を巡回します.順番にarrの各要素を巡回して、現在の要素の下付きをkeyに保存します.
for(var key in arr){
key,
arr[key], !
}
6、泡が立って並べ替えます.車と車の戦い、両方を比較して、小さいのは前に寄ります.特徴:(1)ラウンド数:合計でlength-1ラウンドを比較しました.(2)ラウンドごとの比較回数:ラウンド数が増えるにつれて、回数が減る
2層の循環は全体の順序付けの過程を表します.(1)外層の循環:比較する車輪数を制御して、1からlength-1(取れます)まで終わります.(2)内層サイクル:各ラウンドの比較回数を制御し、比較に参加する要素の下付き表示も行い、0からlength-1-i(ラウンド数変数)まで
var arr=[2,4,66,45,23,54,67,56,34];
function sortarr(){
for(i=0;iarr[j+1]){
var temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
return arr;
}
console.log(sortarr());