Javascript 如何使用分解结构获取数组的最后一个元素

Javascript 如何使用分解结构获取数组的最后一个元素,javascript,arrays,ecmascript-6,destructuring,Javascript,Arrays,Ecmascript 6,Destructuring,我正在学习ES6解构 我收到一个错误Rest元素必须是最后一个元素 这是我现在拥有的 const兄弟姐妹=['John','Jack','Amanda','Allie','Bob'] 让[firstSiblingName,…middleAllSiblingsName,lastSiblingName]=兄弟姐妹 log(lastSiblingName)您不能这样做,不仅仅是使用rest语法-rest将始终使用数组的所有其余元素。在提取中间元素后,必须将最后一个元素替换为.pop(): cons

我正在学习ES6解构

我收到一个错误
Rest元素必须是最后一个元素

这是我现在拥有的

const兄弟姐妹=['John','Jack','Amanda','Allie','Bob']
让[firstSiblingName,…middleAllSiblingsName,lastSiblingName]=兄弟姐妹

log(lastSiblingName)
您不能这样做,不仅仅是使用rest语法-rest将始终使用数组的所有其余元素。在提取中间元素后,必须将最后一个元素替换为
.pop()

const兄弟姐妹=['John','Jack','Amanda','Allie','Bob'];
让[firstSiblingName,…middleAllSiblingsName]=兄弟姐妹;
const lastSiblingName=middleAllSiblingsName.pop();
console.log(lastSiblingName)
根据,只有最后一个参数可以是“rest参数”。相反,你可以这样做

const兄弟姐妹=['John','Jack','Amanda','Allie','Bob']
让[firstSiblingName,,lastSiblingName]=同级

log(lastSiblingName)
不您不能单独使用rest语法,您需要单独取出最后一个元素