从数组中删除最后一项

2022-08-29 22:35:48

我有以下数组。

var arr = [1,0,2];

我想删除最后一个元素,即2。

我用过,但它没有删除值。arr.slice(-1);


答案 1

Array.prototype.pop() by JavaScript Convention.

let fruit = ['apple', 'orange', 'banana', 'tomato'];
let popped = fruit.pop();

console.log(popped); // "tomato"
console.log(fruit); // ["apple", "orange", "banana"]

答案 2

使用拼接(启动位置,删除计数)

array.splice(-1)

var array = ['abc','def','ghi','123'];
var removed = array.splice(-1);  //last item
console.log( 'array:', array );
console.log( 'removed:', removed );