JavaScriptの組み込みオブジェクト配列(配列)について説明する
1.配列を作成する2つの方法
方法1:配列リテラル
var arr=[1,2,3,4,5,6];
方法2:new Array()
var arr1=new Array(); //创建一个空数组
var arr2=new Array(2); //创建一个长度为2的数组
var arr3=new Array(2,3,4); //创建一个[2,3,4]的数组
2.それが配列であるかどうかを検出する2つの方法
方法1:instanceof演算子
var arr4=[1,2,3,4,5];
console.log(arr4 instanceof Array); //true
var arr5={};
console.log(arr5 instanceof Array); //false
方法2:Array.isArray(パラメーター)
console.log(Array.isArray(arr4)); //true
console.log(Array.isArray(arr5)); //false
3.配列要素のメソッドを追加および削除します
- push()(元の配列の最後に1つ以上の要素を追加します。戻り値は、新しい配列の長さです)
- unshift()(元の配列の先頭に1つ以上の要素を追加します。戻り値は、新しい配列の長さです)
- pop()(元の配列の最後の要素を削除します。戻り値は削除された要素です)
- shift()(元の配列の最初の要素を削除します。戻り値は削除された要素です)
var arr6=[1,2,3,4,5];
console.log(arr6.push(6,7)); //7
console.log(arr6.unshift(-1,0)); //9
var arr7=[1,2,3,4,5,6,7];
console.log(arr7.pop()); //7
var arr8=[3,4,5,6,7,8,9];
console.log(arr8.shift()); //3
4.配列インデックスメソッド
- indexOf()(最初の要素のインデックスのみが満たされ、要素が見つからない場合は-1が返されます)
- lastIndexOf()(後ろから前に検索し、見つからない場合は-1を返します)
var arr12=['red','blue','yellow','green','pink','yellow'];
console.log(arr12.indexOf('pink')); //4
console.log(arr12.lastIndexOf('yellow')); //5