js獲取數組最後一個數據的方法

1.根據數組長度

var arr = [1,2,3];
let last = arr[arr.length-1]; // 3

 

2.使用數組方法slice(-1)

當使用負數作爲參數時就表示從數組末尾開始計數。而當省略第二個可選參數時,表示一直複製到數組末尾。所以在數組上使用slice(-1)就可以獲取數組的最後一個元素了。(注:-1 指最後一個元素,-2 指倒數第二個元素);

var arr = [1,2,3];
arr.slice(-1);  // [3]

結果放回一個值的數組,slice()方法屬於深拷貝方法的一種,不會影響原數組.

這裏的slice()方法同樣適用於字符串.

3.使用pop()方法

var arr = [1,2,3];
arr.pop();

// 3
// arr =>[1, 2]

此數組方法返回最後一個數組值,且原數組也會受影響.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章