Javascript 如何在JS中销毁数组中的最后一项?

Javascript 如何在JS中销毁数组中的最后一项?,javascript,ecmascript-6,Javascript,Ecmascript 6,如果我事先不知道数组中最后一项的长度,有没有办法销毁它 我有: let response = { data: [ { name: 'item1', level: 1 }, { name: 'item2', level: 10 }, { name: 'item3', level: 11 } ] }; 我想得到数组中最后一项的名称和级别 我知道我可以获得具有特定索引的项目,例如: const {data: [,, {name, level}]} = response

如果我事先不知道数组中最后一项的长度,有没有办法销毁它

我有:

let response = {
  data: [
    { name: 'item1', level: 1 },
    { name: 'item2', level: 10 },
    { name: 'item3', level: 11 }
  ]
};
我想得到数组中最后一项的
名称
级别

我知道我可以获得具有特定索引的项目,例如:

const {data: [,, {name, level}]} = response

但是由于
数据
数组具有不同的长度,因此它不适合。

获取数组的最后一个元素,然后对其进行分解怎么样

let响应={
数据:[
{name:'item1',级别:1},
{name:'item2',级别:10},
{name:'item3',级别:11}
]
};
const{name,level}=response.data[response.data.length-1];
console.log(名称、级别)