創建和初始化陣列
- 使用new關鍵字創建陣列`
// 宣告陣列
const a1 = new Array();
// 將陣列元素作為引數
const a2 = new Array("1","2","3")
// 給陣列一個指定長度
const a3 = new Array(7)
使用new關鍵字,能簡單地宣告初始化一個陣列,用這種方法,還可以創建一個指定長度的陣列,另外也可以直接將陣列元素作為引數傳遞給它的構造器,
2.使用[ ]形式
// 通過字面量的方式創建
const a1 = [];
//可以用一些元素初始化陣列
const a2 = ["1", "2", "3", "4"];
建議大家通過字面量的方式創建
訪問元素和迭代陣列
- 訪問陣列里特定位置的元素,可以用中括號傳遞元素位置的數值,這就可以得到想知道的值或賦新的值,
const a1 = [1, 2, 3, 4, 5];
console.log(a1[0]); // 1
console.log(a1[1]); // 2
a1[2] = 5;
console.log(a1[2]); // 5
2.通過for回圈迭代陣列、列印元素,
const a1 = [1, 2, 3, 4, 5];
for (let i = 0; i < a1.length; i++) {
console.log(a1[i]);
}
添加元素
const a1 = [1, 2, 3, 4, 5];
從陣列尾部添加元素
const a1[a1.length] = 6; //陣列是一個可修改的物件,如果添加元素,就會自動增長,
push方法,把元素添加到陣列的尾部,使用push方法,能添加N元素,
let a1 = [0, 1, 2, 3, 4, 5];
a1[a1.length] = 6;
a1.push(7);
a1.push(8, 9);
console.log(a1);// [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
從陣列頭部添加元素-使用unshift方法
let a1 = [0, 1, 2, 3, 4, 5];
a1.unshift(-2, -1);
a1.unshift(-4, -3);
console.log(a1);// [-4, -3, -2, -1, 0, 1, 2, 3, 4, 5]
洗掉元素
從陣列的末尾洗掉元素
let a1 = [1, 2, 3, 4, 5];
a1.pop(); //pop方法,用于洗掉陣列最后面的元素
console.log(a1);// [1, 2, 3, 4]
從陣列的頭部洗掉元素
let a1 = [1, 2, 3, 4, 5, 6];
a1.shift(); //shift方法,用于洗掉陣列的第一個元素,
console.log(a1);// [ 2, 3, 4, 5, 6]
在任意位置添加或洗掉元素
let a1 = [1, 2, 3, 4, 5, 6];
a1.splice(4, 2); //splice方法,可以簡單地通過指定位置或索引洗掉相應位置上指定數量的元素,
console.log(a1);// [1, 2, 3, 4]
let a2 = [1, 2, 3, 4, 5];
delete a2[2]; //delete運算子洗掉陣列中的元素,
console.log(a2);// [1, 2, empty, 4, 5]
delete運算子,把numbers[2]位置上的值變成了empty,delete運算子是把元素洗掉了,但是位置還保留著,這個位置上值是個空值,所以不建議大家使用delete運算子陣列中的元素,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/348896.html
標籤:其他
