Мой руководство по стилю airbnb сказал мне, что я должен использовать деструктурирование массива для задания ниже.
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?
[,,,,,myvar] = ar
, чемconst myvar = ar[5]
, и любое руководство по стилю, которое говорит вам иначе, неверно. - person 404   schedule 30.01.2021