js Foundation ---組み込みオブジェクト(配列)

アレイ

1.アレイの作成

 //(1)字面量方式
var arr1 = [1, "test", true];
//(2)new Array()
var arr2 = new Array(); //创建出的是一个空数组

var arr3 = new Array(3); //创建一个数组,其长度为3
var arr4 = new Array(1, 2, 3); //创建一个数组,其长度为3,元素为1,2,3
console.log(arr3);
console.log(arr4);

出力ここに画像の説明を挿入
2.配列の識別方法

  • instanceof
  • Array.isArray()
 var arr = [1, 23];
 var obj = {
    
    };
 console.log(arr instanceof Array); //true
 console.log(obj instanceof Array); //false
 console.log(Array.isArray(arr)); //true
 console.log(Array.isArray(obj)); //false

3.関連する方法
ここに画像の説明を挿入

ケース1:バブルソート

var arr = [1, 5, 3, 21, 7];
arr.sort(function(a, b) {
    
    
    return a - b;
});
console.log(arr); //[1, 3, 5, 7, 21]

ケース2:配列重複排除の
考え方:古い配列を走査し、古い配列要素を取得して新しい配列をクエリします。要素が
新しい配列に表示されない場合は追加します。表示されない場合は、新しい配列は追加されません。indexOf(古い配列要素)== -1、新しい配列。push(古い配列要素)

var arr = [1, 5, 3, 21, 7, 5, 3];
var newArr = [];
 for (var i = 0; i < arr.length; i++) {
    
    
     if (newArr.indexOf(arr[i]) == -1) {
    
    
         newArr.push(arr[i]);
     } else {
    
    
         continue;
     }
 }
 console.log(newArr);//[1, 5, 3, 21, 7]

おすすめ

転載: blog.csdn.net/pilgrim_121/article/details/113063392