javascript中如何快速獲取數(shù)組最后一個值
如何快速獲取數(shù)組最后一個值
在不知道快速獲取數(shù)組最后一個值時,
我的寫法是
let arr = [1,2,3,5,1,2,3,6,5,4,1,100]; let index = arr.length - 1 console.log(arr[index])
我們需要獲取它的長度再去減1,然后通過下標(biāo)得到最后一個值,本人認(rèn)為這樣的寫法會比較麻煩,其實我們可以使用另外一種方式 = 》Array.prototype.at()
at() 方法接收一個整數(shù)值并返回該索引的項目,允許正數(shù)和負(fù)數(shù)。
負(fù)整數(shù)從數(shù)組中的最后一個項目開始倒數(shù)。
方括號符號沒有問題。
例如,array[0]將返回第一個項目。
然而,對于后面的項目,不要使用array.length
例如,對于最后一個項目,可以調(diào)用array.at(-1)。(參見以下示例)
const array1 = [5, 12, 8, 130, 44];
let index = 2;
console.log(`Using an index of ${index} the item returned is ${array1.at(index)}`);
// expected output: "Using an index of 2 the item returned is 8"
index = -2;
console.log(`Using an index of ${index} item returned is ${array1.at(index)}`);
// expected output: "Using an index of -2 item returned is 130"語法 at(index) Copy to Clipboard
參數(shù) index要返回的數(shù)組元素的索引(位置)。當(dāng)傳遞負(fù)數(shù)時,支持從數(shù)組末端開始的相對索引;也就是說,如果使用負(fù)數(shù),返回的元素將從數(shù)組的末端開始倒數(shù)。
返回值 匹配給定索引的數(shù)組中的元素。如果找不到指定的索引,則返回undefined。

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Bootstrap Modal對話框如何在關(guān)閉時觸發(fā)事件
這篇文章主要為大家詳細(xì)介紹了Bootstrap Modal對話框如何在關(guān)閉時觸發(fā)事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12
JavaScript用Number方法實現(xiàn)string轉(zhuǎn)int
parseInt方法在format'00'開頭的數(shù)字時會當(dāng)作2進制轉(zhuǎn)10進制,所以建議string轉(zhuǎn)int最好用Number方法2014-05-05
使用Axios結(jié)合Typescript二次封裝完整詳細(xì)場景使用案例
本文詳細(xì)介紹了如何使用TypeScript對Axios進行二次封裝,以提高HTTP請求的統(tǒng)一管理和可維護性,通過創(chuàng)建Axios實例、封裝請求和響應(yīng)處理、錯誤處理以及創(chuàng)建特定的API服務(wù),可以實現(xiàn)更加一致和方便的API調(diào)用,需要的朋友可以參考下2024-11-11
基于JavaScript實現(xiàn)根據(jù)手機定位獲取當(dāng)前具體位置(X省X市X縣X街道X號)
這篇文章主要介紹了基于JavaScript實現(xiàn)根據(jù)手機定位獲取當(dāng)前具體位置(X省X市X縣X街道X號)的相關(guān)資料,需要的朋友可以參考下2015-12-12

