狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

JavaScript 21天入門:數組(Arrays)

admin
2024年10月19日 22:8 本文熱度 14

數組通常被描述為“像列表一樣的對象”,是一個包含了多個值的對象。

數組中的每個數據項稱為元素,每個元素在數組中的位置由索引決定,索引從 0 開始。

如何創建數組?

數組由方括號構成,其中包含用逗號分隔的元素列表。

創建數組的方法有很多種,下面是幾種常見的方式:

  1. 使用數組字面量:

let fruits = ['Apple', 'Banana', 'Orange']; 
  1. 使用 Array 構造函數:

let fruits = new Array('Apple', 'Banana', 'Orange'); 
  1. 創建一個空數組,然后逐個添加元素:

let fruits = []; fruits = 'Apple'; fruits = 'Banana'; fruits = 'Orange'; 

任何類型的元素都可以存儲在數組中。

比如,字符串,數字,對象,另一個變量,甚至另一個數組。

你也可以混合和匹配項目類型,它們并不都是數字,字符串等。

比如下面這個例子。

let sequence = [1, 1, 2, 3, 5, 8, 13]; let random = ["Apple", 795, [0, 1, 2]]; 

訪問數組

可以使用括號表示法訪問數組中的元素。

  1. 可以輸出某一個數組元素。

let fruits = ['Apple', 'Banana', 'Orange'];  console.log(fruite[0]); //輸出 Apple 
  1. 可以修改某一個數組元素。

let fruits = ['Apple', 'Banana', 'Orange'];  fruite[0] = 'Grape'; console.log(fruite[0]); //輸出 Grape 

要記住,數組的索引是從 0 開始的,所以第一個元素的訪問,下標是 0。

數組的長度

通過使用 length 屬性獲取數組的長度,也就是數組中有多少個元素。

let fruits = ['Apple', 'Banana', 'Orange'];  console.log(fruite.length); //輸出 3 

length 屬性最常用于循環。

let fruits = ['Apple', 'Banana', 'Orange'];  for (let i = 0; i < fruits.length; i++) {   console.log(fruits[i]); } 

使用 for 循環,依次輸出數組里的每一個元素。

操作數組的方法

數組提供了很多方法來操作其中的元素,來看一些常用的方法:

  1. push() 和 pop()

push() 方法用于在數組末尾添加一個或多個元素,pop() 方法用于移除數組末尾的一個元素。

let fruits = ['Apple', 'Banana']; fruits.push('Orange'); // ['Apple', 'Banana', 'Orange'] let lastFruit = fruits.pop(); // ['Apple', 'Banana'], lastFruit = 'Orange' 
  1. shift() 和 unshift()

shift() 方法用于移除數組開頭的一個元素,unshift() 方法用于在數組開頭添加一個或多個元素。

let fruits = ['Apple', 'Banana']; let firstFruit = fruits.shift(); // ['Banana'], firstFruit = 'Apple' fruits.unshift('Orange'); // ['Orange', 'Banana'] 
  1. concat()

concat() 方法用于合并兩個或多個數組,不會改變現有數組,而是返回一個新數組。

let fruits = ['Apple', 'Banana']; let moreFruits = ['Orange', 'Grape']; let allFruits = fruits.concat(moreFruits); // ['Apple', 'Banana', 'Orange', 'Grape'] 
  1. slice()

slice() 方法用于從數組中提取一個片段,返回一個新數組,不會改變原數組。

let fruits = ['Apple', 'Banana', 'Orange', 'Grape']; let citrus = fruits.slice(1, 3); // ['Banana', 'Orange'] 
  1. splice()

splice() 方法用于添加或刪除數組中的元素,會改變原數組。

let fruits = ['Apple', 'Banana', 'Orange']; fruits.splice(1, 1, 'Grape'); // ['Apple', 'Grape', 'Orange'] 
  1. forEach()

forEach() 方法用于遍歷數組中的每個元素。

let fruits = ['Apple', 'Banana', 'Orange']; fruits.forEach(function (fruit) {   console.log(fruit); }); // 輸出: // Apple // Banana // Orange 
  1. map()

map() 方法用于創建一個新數組,數組中的元素為原始數組元素調用函數處理后的值。

let numbers = [1, 2, 3, 4]; let doubled = numbers.map(function (number) {   return number * 2; }); // [2, 4, 6, 8] 
  1. filter()

filter() 方法用于創建一個新數組,包含所有通過測試的元素。

let numbers = [1, 2, 3, 4]; let evenNumbers = numbers.filter(function (number) {   return number % 2 === 0; }); // [2, 4] 
  1. reduce()

reduce() 方法用于將數組中的所有元素計算為一個值。

let numbers = [1, 2, 3, 4]; let sum = numbers.reduce(function (total, number) {   return total + number; }, 0); // 10 

總結

  • ?? 數組通常被描述為“像列表一樣的對象”,是一個包含了多個值的對象。

  • ?? 數組的索引從 0 開始。

  • ?? 任何類型的元素都可以存儲在數組中。


該文章在 2024/10/22 12:40:14 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2024 ClickSun All Rights Reserved