在 JavaScript 中獲取陣列的第一個元素
-
在 JavaScript 中使用
find()
獲取第一個陣列元素 -
在 JavaScript 中使用
array[index]
獲取第一個陣列元素 -
在 JavaScript 中使用
shift()
獲取第一個陣列元素 -
在 JavaScript 中使用
filter()
獲取第一個陣列元素 - 在 JavaScript 中使用解構賦值獲取第一個陣列元素
陣列是任何程式語言的重要組成部分,因為它以有序的方式儲存了許多元素。它們中的所有這些元素都通過索引訪問。在 JavaScript 中,陣列是儲存特定鍵(數字鍵)上的值的常規物件。本文將介紹如何在 JavaScript 中獲取陣列的第一個元素。
JavaScript 提供了各種方法來獲取第一個元素。讓我們學習這些方法。
在 JavaScript 中使用 find()
獲取第一個陣列元素
它是 JavaScript 提供的內建陣列方法,用於查詢值與指定條件匹配的元素。
JavaScript 中 find()
的語法
Array.prototype.find(element => $condition)
引數
$condition
:這是一個強制性引數。使用者可以傳遞與陣列元素相關的任何條件,它會嘗試找出第一個滿足條件的匹配元素。
返回值
返回與給定條件匹配的第一個值。如果沒有條件匹配,它將返回 undefined
。
示例程式碼:
const arrayElements = [5, 10, 0, 20, 45];
const firstElement = arrayElements.find(element => element != undefined);
console.log(firstElement);
輸出:
5
在 JavaScript 中使用 array[index]
獲取第一個陣列元素
如前所述,每個陣列元素都有一個分配給它的唯一索引。陣列中的數字 key/index
以 0
開頭。使用此索引,你可以在 JavaScript 中檢索陣列的第一個元素。
JavaScript 中 array[index]
的語法
Array.prototype[$index]
引數
$index
:它是一個強制引數,只接受指定要檢索的元素索引的整數值。
返回值
它返回指定索引的元素。
示例程式碼:
const arrayElements = [5, 10, 0, 20, 45];
const firstElement = arrayElements[0];
console.log(firstElement);
輸出:
5
在 JavaScript 中使用 shift()
獲取第一個陣列元素
它是 JavaScript 提供的內建陣列方法,它移除陣列的第一個元素並返回移除的元素。這種陣列方法的唯一問題是它會改變/修改原始陣列。
JavaScript 中 shift()
的語法
Array.prototype.shift()
返回值
它返回陣列的第一個元素,該元素從原始陣列中刪除。如果陣列是空陣列,它將返回 undefined
。
示例程式碼:
const arrayElements = [5, 10, 0, 20, 45];
const firstElement = arrayElements.shift(0);
console.log(firstElement);
console.log(arrayElements);
輸出:
5
Array [10, 0, 20, 45]
在 JavaScript 中使用 filter()
獲取第一個陣列元素
它是一種 JavaScript 內建陣列方法,可過濾掉所有滿足給定條件的元素。它將建立匹配元素陣列的副本。find()
和 filter()
之間的唯一區別在於,一旦找到第一個匹配元素,首先停止遍歷,而稍後將繼續直到陣列的最後一個元素。由於遍歷屬性,如果陣列大小較大,則效率較低。
JavaScript 中 filter()
的語法
Array.prototype.filter(element => $condition)
引數
$condition
:這是一個強制性引數。使用者可以傳遞與陣列元素相關的任何條件,它會嘗試找出所有滿足條件的匹配元素。
返回值
返回包含與給定條件匹配的元素的新陣列。
示例程式碼:
const arrayElements = [5, 10, 0, 20, 45];
const firstElement =
arrayElements.filter(element => element != undefined).shift();
console.log(firstElement);
console.log(arrayElements);
輸出:
5
Array [5, 10, 0, 20, 45]
在 JavaScript 中使用解構賦值獲取第一個陣列元素
析構賦值是 JavaScript 中一種非常強大的語法,它允許將陣列元素或物件屬性解包到不同的變數中。
JavaScript 中解構賦值的語法
[$variable1, $variable2, ...$restVariables] = [10, 20, 30, 40];
{$variable1} = {key: value};
返回值
它返回新變數,你可以通過該變數訪問陣列或物件的值。
示例程式碼:
const arrayElements = [5, 10, 0, 20, 45];
let [firstElement] = arrayElements;
console.log(firstElement);
輸出:
5
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn