配列を宣言する方法
sで配列を宣言する方法はいくつかあります
コードコピーは次のとおりです。
var tmp = []; //略語モード
var tmp = new Array(); //直接新しいもの
var tmp = array(); //または新しい
新しい配列の場合、パラメーターを渡して配列の初期化長を示すことができます
コードコピーは次のとおりです。
//新しいときは、パラメーターを渡して初期化配列の長さを示します
var tmp = new Array(3);
アラート(tmp.length); // 3
ただし、1つの要素3のみで配列を作成する場合は、新しいメソッドを使用することは不可能です。これは、システムが引用符を使用して文字列として扱わない限り、配列の長さとして渡す3を扱うからです。
コードコピーは次のとおりです。
var tmp = new Array( '3');
アラート(TMP); // 3
略語パターンを使用してアレイを作成して、1つの数字要素3のみの配列を作成できるようにすることができます。
コードコピーは次のとおりです。
var tmp = [3]
アラート(typeof tmp [0]); // 番号
複数の要素を初期化することもでき、要素の値は任意のタイプにできます。
コードコピーは次のとおりです。
//単純なモードで配列を作成します
//配列の要素は任意のデータ型を持つことができます
var tmp = [3、true、8.5、{'name': 'lizhong'}、['a'、 'b']];
アラート(tmp.length); // 5
1.アレイの最初の要素の前にunshift挿入要素
コードコピーは次のとおりです。
// unshiftを使用して、配列の最初の要素の前に要素を挿入します
//配列の長さを返します
var tmp = ['a'、 'b'];
var len = tmp.unshift( 'c');
アラート(レン); // 3
アラート(TMP); // タクシー
また、複数の要素を一度に挿入して、左から順番に配置することもできます。
コードコピーは次のとおりです。
// unshiftを使用して、配列の最初の要素の前に要素を挿入します
//配列の長さを返します
var tmp = ['a'、 'b'];
var len = tmp.unshift( 'c'、 'd');
アラート(レン); // 4
アラート(TMP); // c、d、a、b
2。シフトが配列の最初の要素をポップアップし、ポップアップされた要素の値を返します。
小さな例:
コードコピーは次のとおりです。
//シフトを使用して、配列の最初の要素をポップします
//ポップアップされた要素の値を返します
var tmp = ['a'、 'b'、 'c'];
var val = tmp.shift();
アラート(val); // a
アラート(TMP); // B、c
空の配列の場合:
コードコピーは次のとおりです。
//シフトを使用して、配列の最初の要素をポップします
//ポップアップされた要素の値を返します
var tmp = [];
var val = tmp.shift();
アラート(val); // 未定義
アラート(TMP); // 空の
3.プッシュは配列の最後に要素を追加します
Unshiftとは対照的に、Pushは配列の最後に要素を追加し、要素を追加した後に配列の長さを返します。
コードコピーは次のとおりです。
//プッシュを使用して、配列の最後に複数の要素を追加します
//配列の最新の長さを返します
var tmp = ['a'、 'b'、 'c'];
var len = tmp.push( 'd');
アラート(レン); // 4
アラート(TMP); // a、b、c、d
一度に複数の要素を追加することもできます
コードコピーは次のとおりです。
//プッシュを使用して、配列の最後に複数の要素を追加します
//配列の最新の長さを返します
var tmp = ['a'、 'b'、 'c'];
var len = tmp.push( 'd'、 'e'、 'f');
アラート(レン); // 6
アラート(TMP); // a、b、c、d、e、f
4.ポップ機能は、配列の終了要素を削除します
シフトとは対照的に、ポップは配列の最後に要素をポップアップし、ポップアップされた要素の値を返します。
コードコピーは次のとおりです。
//ポップを使用して、配列の終了要素をポップします
//ポップアップされた要素の値を返します
var tmp = ['a'、 'b'、 'c'];
var val = tmp.pop();
アラート(val); // c
アラート(TMP); // a、b
配列が空の場合は、未定義の返品を返します
コードコピーは次のとおりです。
//ポップを使用して、配列の終了要素をポップします
//ポップアップされた要素の値を返します
var tmp = [];
var val = tmp.pop();
アラート(val); // 未定義
アラート(TMP); // 空の
上記の4つの機能を使用して、キュー処理を行うことができ、特定のケースのコードを記述しません。
実際、プッシュ機能はこの方法で実装することもできます
コードコピーは次のとおりです。
var tmp = ['a'、 'b'、 'c'];
tmp [tmp.length] = 'd';
アラート(TMP); // a、b、c、d
注:上記の4つの関数Unshift、Shift、Pop、およびPush関数操作は、配列自体で変更されます。