如何在索引不为 0 的 Javascript 数组上使用数组解构?
How to use array destructuring on Javascript array with index of not 0?
我有以下变量:
$firstSection = $main.children[0];
$secondSection = $main.children[1];
要对第一个变量使用数组解构,我可以这样做:[$firstSection] = $main.children;
但是,我应该如何对第二个变量使用数组解构?谢谢
只需将要解构的第二个项目放在第一个项目的右侧,以逗号分隔列表。它看起来与声明包含 2 个项目的数组时非常相似。
const [$firstSection, $secondSection] = $main.children;
通过逗号分隔列表访问值,因此:
const [$firstSection, $secondSection] = $main.children;
console.log($secondSection); // The second value in the $main.children array
如果您实际上不需要数组中的第一个值,无论出于何种原因 - 您实际上可以只使用逗号来省略第一个值。
const [, $secondSection] = $main.children;
console.log($secondSection); // The second value in the $main.children array
我有以下变量:
$firstSection = $main.children[0];
$secondSection = $main.children[1];
要对第一个变量使用数组解构,我可以这样做:[$firstSection] = $main.children;
但是,我应该如何对第二个变量使用数组解构?谢谢
只需将要解构的第二个项目放在第一个项目的右侧,以逗号分隔列表。它看起来与声明包含 2 个项目的数组时非常相似。
const [$firstSection, $secondSection] = $main.children;
通过逗号分隔列表访问值,因此:
const [$firstSection, $secondSection] = $main.children;
console.log($secondSection); // The second value in the $main.children array
如果您实际上不需要数组中的第一个值,无论出于何种原因 - 您实际上可以只使用逗号来省略第一个值。
const [, $secondSection] = $main.children;
console.log($secondSection); // The second value in the $main.children array