[英]How to get value at a specific index of array In JavaScript?
我有一個數組,只想獲取索引 1 處的元素。
var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)
如何在 JavaScript 中的數組的第一個索引處獲取值?
只需使用indexer
var valueAtIndex1 = myValues[1];
JavaScript 中的數組索引從第一項的零開始,所以試試這個:
var firstArrayItem = myValues[0]
當然,如果您確實想要索引 1 處的數組中的第二項,那么它是myValues[1]
。
有關更多信息,請參閱訪問數組元素。
你可以只使用[]
:
var valueAtIndex1 = myValues[1];
索引器( array[index]
) 是最常用的。 另一種方法at
數組方法:
const cart = ['apple', 'banana', 'pear'];
cart.at(0) // 'apple'
cart.at(2) // 'pear'
如果您來自另一種編程語言,也許它看起來更熟悉。
您可以使用[];
var indexValue = Index[1];
shift
可用於您想要獲取數組的第一個元素 ( index=0
) 並與其他數組方法鏈接的地方。
例子:
const comps = [{}, {}, {}]
const specComp = comps
.map(fn1)
.filter(fn2)
.shift()
記住shift
數組,這與通過索引器訪問非常不同。
使用 ES2022,您可以使用Array.prototype.at()
:
const myValues = [1, 2, 3]
myValues.at(1) // 2
at()
還支持負索引,它從數組末尾返回一個元素:
const myValues = [1, 2, 3]
myValues.at(-1) // 3
myValues.at(-2) // 2
閱讀更多: MDN 、 JavascriptTutorial 、 規范
因為您特別想獲取索引 1 處的元素。您也可以通過使用 ES6 中的 Array 解構來實現此目的。
const arr = [1, 2, 3, 4];
const [zeroIndex, firstIndex, ...remaining] = arr;
console.log(firstIndex); // 2
或者,根據 ES2022。 您也可以使用Array.at()
const arr = [1, 2, 3, 4];
console.log(arr.at(1)); // 2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.