99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

App下載

javascript array介紹——JavaScript數組

萌夠才回家 2023-06-18 13:20:50 瀏覽數 (2348)
反饋

javascript array是一種用來存儲多個值的數據結構,它可以用來表示列表、表格、矩陣等。javascript array有以下特點:

  • javascript array是動態(tài)的,可以隨時增加或刪除元素,不需要指定固定的大小。
  • javascript array可以存儲任意類型的值,包括數字、字符串、布爾值、對象、函數等。
  • javascript array的索引從0開始,可以用方括號[]或者點操作符.來訪問元素。
  • javascript array有很多內置的方法,可以用來對數組進行排序、篩選、遍歷、合并等操作。

下面我們來看一些javascript array的基本用法:

  • 創(chuàng)建數組:可以用new Array()或者[]來創(chuàng)建一個空數組,也可以在[]中直接寫入元素,例如

var arr1 = new Array(); // 創(chuàng)建一個空數組
var arr2 = []; // 創(chuàng)建一個空數組
var arr3 = [1, 2, 3]; // 創(chuàng)建一個包含三個數字的數組
var arr4 = ["a", "b", "c"]; // 創(chuàng)建一個包含三個字符串的數組
var arr5 = [true, false, null]; // 創(chuàng)建一個包含三個不同類型的值的數組

  • 訪問和修改元素:可以用索引來訪問和修改數組中的元素,索引從0開始,最大為數組長度減一,例如:

var arr = [1, 2, 3];
console.log(arr[0]); // 輸出1
console.log(arr[1]); // 輸出2
console.log(arr[2]); // 輸出3
console.log(arr[3]); // 輸出undefined,因為索引超出了數組范圍


arr[0] = 10; // 修改第一個元素為10
arr[1] = 20; // 修改第二個元素為20
arr[2] = 30; // 修改第三個元素為30
console.log(arr); // 輸出[10, 20, 30]

  • 添加和刪除元素:可以用push()和pop()方法來在數組末尾添加和刪除元素,也可以用unshift()和shift()方法來在數組開頭添加和刪除元素,例如:

var arr = [1, 2, 3];
arr.push(4); // 在數組末尾添加一個元素4
console.log(arr); // 輸出[1, 2, 3, 4]
arr.pop(); // 在數組末尾刪除一個元素,并返回它
console.log(arr); // 輸出[1, 2, 3]


arr.unshift(0); // 在數組開頭添加一個元素0
console.log(arr); // 輸出[0, 1, 2, 3]
arr.shift(); // 在數組開頭刪除一個元素,并返回它
console.log(arr); // 輸出[1, 2, 3]

  • 遍歷數組:可以用for循環(huán)或者forEach()方法來遍歷數組中的每個元素,例如:

var arr = [1, 2, 3];
// 使用for循環(huán)遍歷數組
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]); // 輸出每個元素的值
}


// 使用forEach()方法遍歷數組
arr.forEach(function (item) {
console.log(item); // 輸出每個元素的值
});

  • 排序和反轉數組:可以用sort()和reverse()方法來對數組進行排序和反轉,例如:

var arr = [3, 1, 4, 2];
arr.sort(); // 對數組進行升序排序,默認按照字符串比較
console.log(arr); // 輸出[1, 2, 3, 4]


arr.reverse(); // 對數組進行反轉,即倒序排列
console.log(arr); // 輸出[4, 3, 2, 1]

  • 連接和切割數組:可以用concat()和slice()方法來連接和切割數組,例如:

var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
var arr3 = arr1.concat(arr2); // 連接兩個數組,返回一個新的數組
console.log(arr3); // 輸出[1, 2, 3, 4, 5, 6]


var arr4 = arr3.slice(1, 4); // 切割數組,從索引1開始,到索引4結束(不包含),返回一個新的數組
console.log(arr4); // 輸出[2, 3, 4]

  • 篩選和映射數組:可以用filter()和map()方法來篩選和映射數組,例如:

var arr = [1, 2, 3, 4, 5];
var arr2 = arr.filter(function (item) {
return item % 2 == 0; // 篩選出偶數元素,返回一個新的數組
});
console.log(arr2); // 輸出[2, 4]


var arr3 = arr.map(function (item) {
return item * 10; // 對每個元素乘以10,返回一個新的數組
});
console.log(arr3); // 輸出[10, 20, 30, 40, 50]

  • 歸約和累加數組:可以用reduce()和reduceRight()方法來歸約和累加數組,例如:

var arr = [1, 2, 3, 4, 5];
var sum = arr.reduce(function (prev, curr) {
return prev + curr; // 對每兩個元素求和,返回一個最終的值
});
console.log(sum); // 輸出15


var product = arr.reduceRight(function (prev, curr) {
return prev * curr; // 對每兩個元素求積,從右往左,返回一個最終的值
});
console.log(product); // 輸出120

以上就是javascript array的一些基本用法,希望對你有所幫助。

0 人點贊