使用数组声明变量

时间:2018-04-22 02:58:57

标签: javascript arrays

我在JS新手中遇到了这个代码给Ninja。

const form = document.getElementsByTagname('form')[0];

const [input,button] = form.elements;

这创建一个名为input的const,映射到表单[0]的值 另一个名为按钮的const映射到[1]

就是这样:

 const [input,button] = form.elements;

与:

相同
const input = form.elements[0];
const button = form.elements[1];

这只是我从未遇到的一些简写吗?如果是这样,有人可以告诉我它叫什么?或者我误解了这里发生的事情。

1 个答案:

答案 0 :(得分:1)

const [input,button] = form.elements;

实际上与

相同
const input = form.elements[0];
const button = form.elements[1];

这称为解构,也可用于对象。

const {value} = someObject;const value = someObject.value;

相同