如果我不提前知道它的长度,是否可以破坏数组中的最后一个项目?
我有:
let response = {
data: [
{ name: 'item1', level: 1 },
{ name: 'item2', level: 10 },
{ name: 'item3', level: 11 }
]
};
我想获取数组中最后一项的name
和level
。
我知道我可以获得具有特定索引的项目,例如:
const {data: [,, {name, level}]} = response
但是由于data
数组的长度不同,因此不适合。
答案 0 :(得分:0)
如何获取数组的最后一个元素然后对其进行解构?
let response = {
data: [
{ name: 'item1', level: 1 },
{ name: 'item2', level: 10 },
{ name: 'item3', level: 11 }
]
};
const {name, level} = response.data[response.data.length - 1];
console.log(name, level);