ホームページ > 記事 > ウェブフロントエンド > JavaScript が配列を宣言する方法と、いくつかの一般的な配列関数の使用法の概要
配列の宣言方法
s 配列を宣言するにはいくつかの方法があります
var tmp = []; // 简写模式 var tmp = new Array(); // 直接new一个 var tmp = Array(); // 或者new也可以
新しい配列を作成するとき、配列の初期の長さを示すパラメータを渡すことができます
// new的时候传入一个参数表示初始化数组长度 var tmp = new Array(3); alert(tmp.length); // 3
しかし、必要に応じて要素 3 の配列を 1 つだけ含む配列を作成する場合、新しいメソッドを使用することはできません。これは、引用符を使用して文字列として扱わない限り、システムは渡した 3 を配列の長さとして扱うためです。 as
var tmp = new Array('3'); alert(tmp); // 3
省略モードを使用して配列を作成できるため、数値要素 3 を 1 つだけ含む配列を作成できます
var tmp = [3] alert(typeof tmp[0]); // number
複数の要素を初期化することもでき、要素の値は任意の型にすることができます
// 简约模式创建数组 // 数组的元素可以是任意一种数据类型 var tmp = [3,true,8.5,{'name':'lizhong'},['a','b']]; alert(tmp.length); // 5
1. unshift 配列の最初の要素の前に要素を挿入します
// 使用unshift在数组第一个元素前插入元素 // 返回数组长度 var tmp = ['a','b']; var len = tmp.unshift('c'); alert(len); // 3 alert(tmp); // c,a,b
複数の要素を左から順番に一度に挿入することもできます
// 使用unshift在数组第一个元素前插入元素 // 返回数组长度 var tmp = ['a','b']; var len = tmp.unshift('c','d'); alert(len); // 4 alert(tmp); // c,d,a,b
2. Shift を押すと配列の最初の要素がポップされ、ポップされた要素の値を返します
小さな例:
// 使用shift弹出数组第一个元素 // 返回被弹出的元素值 var tmp = ['a','b','c']; var val = tmp.shift(); alert(val); // a alert(tmp); // b,c
空の配列の場合:
// 使用shift弹出数组第一个元素 // 返回被弹出的元素值 var tmp = []; var val = tmp.shift(); alert(val); // undefined alert(tmp); // 空
3. プッシュは配列の最後に要素を追加します
アンシフトとは対照的に、プッシュは配列の最後に要素を追加します配列の末尾を取得し、要素を追加した後の配列の長さを返します
// 使用push在数组末尾添加多个元素 // 返回数组最新长度 var tmp = ['a','b','c']; var len = tmp.push('d'); alert(len); // 4 alert(tmp); // a,b,c,d
一度に複数の要素を追加することもできます
// 使用push在数组末尾添加多个元素 // 返回数组最新长度 var tmp = ['a','b','c']; var len = tmp.push('d','e','f'); alert(len); // 6 alert(tmp); // a,b,c,d,e,f
4. Pop関数 配列の末尾の要素を削除します
shiftとは逆に、pop配列の末尾にある要素をポップし、ポップした要素の値を返します
// 使用pop弹出数组末尾元素 // 返回被弹出的元素值 var tmp = ['a','b','c']; var val = tmp.pop(); alert(val); // c alert(tmp); // a,b
配列が空の場合は、未定義を返します
// 使用pop弹出数组末尾元素 // 返回被弹出的元素值 var tmp = []; var val = tmp.pop(); alert(val); // undefined alert(tmp); // 空
上記の4つの関数を使用すると、キュー処理を行うことができます。特定のケースに対応したコード。
push 関数は実際には次のように実装できます
var tmp = ['a','b','c']; tmp[tmp.length] = 'd'; alert(tmp); // a,b,c,d
注: 上記の 4 つの関数 unshift、shift、pop、push 関数の操作は配列自体を変更します。
以上がJavaScript が配列を宣言する方法と、いくつかの一般的な配列関数の使用法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。