【发布时间】:2020-03-08 01:52:42
【问题描述】:
我知道我可以逐项将变量放入如下变量:
var array = [15,20];
var a = array[0];
var b = array[1];
但我很好奇如何将数组值放在多变量中,例如list() in php:
list($a,$b) = [15,20]; // $a = 15, $b = 20
有没有可能?!
【问题讨论】:
标签: javascript arrays
我知道我可以逐项将变量放入如下变量:
var array = [15,20];
var a = array[0];
var b = array[1];
但我很好奇如何将数组值放在多变量中,例如list() in php:
list($a,$b) = [15,20]; // $a = 15, $b = 20
有没有可能?!
【问题讨论】:
标签: javascript arrays
使用javascript的数组解构语法,
var array = [15,20];
const [x, y] = array;
【讨论】:
var,而不是const,以后可以更改
const 更好,因为您应该始终避免需要重新分配变量。但如果需要,您应该使用let 而不是var。
您可以使用:Destructuring assignment - Javascript 1.7
matches = ['12', 'watt'];
[value, unit] = matches;
console.log(value,unit)
【讨论】: