javascript中如何快速獲取數(shù)組最后一個(gè)值
如何快速獲取數(shù)組最后一個(gè)值
在不知道快速獲取數(shù)組最后一個(gè)值時(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)得到最后一個(gè)值,本人認(rèn)為這樣的寫法會(huì)比較麻煩,其實(shí)我們可以使用另外一種方式 = 》Array.prototype.at()
at()
方法接收一個(gè)整數(shù)值并返回該索引的項(xiàng)目,允許正數(shù)和負(fù)數(shù)。
負(fù)整數(shù)從數(shù)組中的最后一個(gè)項(xiàng)目開始倒數(shù)。
方括號(hào)符號(hào)沒有問題。
例如,array[0]
將返回第一個(gè)項(xiàng)目。
然而,對(duì)于后面的項(xiàng)目,不要使用array.length
例如,對(duì)于最后一個(gè)項(xiàng)目,可以調(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í),支持從數(shù)組末端開始的相對(duì)索引;也就是說,如果使用負(fù)數(shù),返回的元素將從數(shù)組的末端開始倒數(shù)。
返回值 匹配給定索引的數(shù)組中的元素。如果找不到指定的索引,則返回undefined。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用微信小程序開發(fā)彈出框應(yīng)用實(shí)例詳解
本文通過實(shí)例代碼給大家介紹了使用微信小程序開發(fā)彈出框功能,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10基于JavaScript代碼實(shí)現(xiàn)自動(dòng)生成表格
本文給大家分享一段js代碼實(shí)現(xiàn)輸入表格行數(shù)、列數(shù)自動(dòng)生成表格源代碼,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-06-06基于Bootstrap的UI擴(kuò)展 StyleBootstrap
這篇文章主要為大家詳細(xì)介紹了基于Bootstrap的UI擴(kuò)展: StyleBootstrap,感興趣的小伙伴們可以參考一下2016-06-06JavaScript中數(shù)據(jù)類型轉(zhuǎn)換總結(jié)
在js中,數(shù)據(jù)類型轉(zhuǎn)換分為顯式數(shù)據(jù)類型轉(zhuǎn)換和隱式數(shù)據(jù)類型轉(zhuǎn)換。本文將對(duì)此進(jìn)行介紹,具有一定的參考價(jià)值,需要的朋友一起來看下吧2016-12-12