我的 airbnb styleguide告诉我我应该使用数组解构来完成下面的任务。
const splittedArr = [1, 2, 3, 4, 5]
const result = splittedArr[1];
所以我用跳过值这样写,以获得第二个元素。const splittedArr = [1, 2, 3, 4, 5]
const [, result] = splittedArr;
const splittedArr = [1, 2, 3, 4, 5]
const result = splittedArr[1];
const [, res] = splittedArr;
console.log(result, res);
但例如,当我有更高的破坏指数时
const splittedArr = [1, 2, 3, 4, 5]
const result = splittedArr[5];
这意味着我必须像这样写const splittedArr = [1, 2, 3, 4, 5]
const [,,,, result] = splittedArr;
const splittedArr = [1, 2, 3, 4, 5]
const result = splittedArr[4];
const [, , , , res] = splittedArr;
console.log(result, res);
问题:有没有更好的方法来编写在 JavaScript 中跳过值的数组解构?
最佳答案
您可以将数组视为对象并使用索引作为键和 assign to a new variable name 进行解构。 .
const
array = [37, 38, 39, 40, 41, 42, 43],
{ 5: result } = array;
console.log(result);
关于javascript - 数组解构跳过值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65967014/