javascript 數組中的值可以通過以下幾種方法獲取:使用方括號語法 arr[index];使用 array.prototype.slice() 方法 arr.slice(start, end)[0];使用 array.prototype.splice() 方法 arr.splice(index, 1)[0];使用 array.prototype.indexof() 方法 arr[arr.indexof(value)];使用 array.prototype.lastindexof() 方法
如何從 JavaScript 數組中取出值?
JavaScript 數組是一個有序的數據結構,其中元素使用數字索引存儲。可以使用多種方法從數組中獲取元素值。
1. 方括號語法
最簡單的方法是從數組中獲取元素值是使用方括號語法:
const arr = [1, 2, 3, 4, 5]; // 獲取索引為 2 的元素的值 const element = arr[2]; // 3
登錄后復制
2. Array.prototype.slice() 方法
slice() 方法返回數組中從開始索引到結束索引(不包括結束索引)的一個新數組。要獲取單個元素的值,可以將開始索引和結束索引設置為相同的值:
const element = arr.slice(2, 3)[0]; // 3
登錄后復制
3. Array.prototype.splice() 方法
splice() 方法刪除數組中的元素并返回一個包含被刪除元素的新數組。要獲取單個元素的值,可以將刪除數量設置為 1:
const element = arr.splice(2, 1)[0]; // 3
登錄后復制
4. Array.prototype.indexOf() 方法
indexOf() 方法返回數組中第一個匹配給定元素的索引。要獲取元素的值,可以使用索引從數組中檢索它:
const index = arr.indexOf(3); const element = arr[index]; // 3
登錄后復制
5. Array.prototype.lastIndexOf() 方法
lastIndexOf() 方法與 indexOf() 方法類似,但它從數組的末尾開始搜索給定元素。
注意:
所有這些方法都可以在稀疏數組(包含空元素的數組)上使用。
如果提供的索引超出數組范圍,這些方法將返回 undefined。
slice() 和 splice() 方法會修改原始數組,而 indexOf() 和 lastIndexOf() 方法不會。