js三種獲取陣列的最後乙個元素的方法

2021-10-08 10:48:38 字數 1005 閱讀 4112

pop()方法,刪除陣列最後乙個元素,並返回該元素,所以利用這個方法可以取到陣列的最後乙個,同理shift()可以取到陣列的第乙個元素(shift()刪除陣列第乙個元素,並返回該元素)

let arr=[1

,2,3

];let ele = arr.

pop();

// 刪除陣列最後乙個並返回刪除的元素

console.

log(ele)

;// 3

注意: pop() 方法刪除陣列的最後乙個元素,會把把陣列長度減 1,且返回它刪除的元素的值。如果陣列已經為空,則 pop() 不改變陣列,並返回 undefined 值。

注意:是length-1。

當使用負數作為引數時就表示從陣列末尾開始計數。而當省略第二個可選引數時,表示一直找到陣列末尾。所以在陣列上使用slice(-1)就可以獲取陣列的最後乙個元素了。(-1 指最後乙個元素,-2 指倒數第二個元素)

let arr=

["1"

,"2"

,"3"];

console.

log( arr.

slice(-

1));

// ["3"]

注意:slice(-1) 方法雖然可以獲取資料中的最後乙個元素,但不改變原陣列,且但會的資料型別是array不是string。

js 獲取陣列最後乙個元素

當然有很多中做法 我這邊就隨便寫幾個最常用 最簡單的方法把 複製 1 shift 2 刪除陣列第乙個元素,並返回該元素,跟pop差不多 3 var a aa bb cc 4 document.write a.shift aa 5 document.write a bb,cc 6 當陣列為空時,返回u...

js 獲取陣列最後乙個元素

當然有很多中做法 我這邊就隨便寫幾個最常用 最簡單的方法把 1 shift 2刪除陣列第乙個元素,並返回該元素,跟pop差不多 3var a aa bb cc 4 document.write a.shift aa 5 document.write a bb,cc 6當陣列為空時,返回undefin...

開發經驗 js獲取陣列的最後乙個元素

在開發過程中,我們常常需要得到js陣列的最後乙個陣列元素,今天小朱總結了以下幾個方法 lastelement1 陣列的這個方法時刪除陣列的最後一元素,並將最後乙個元素返回,會破壞原陣列,所以如果只是要獲取陣列的最後乙個元素,不要用這個方法。lastelement2 array.prototype.s...