Javascript 相当于 PHP 的 list()
2022-08-30 08:48:16
真的很喜欢这个功能。
$matches = array('12', 'watt');
list($value, $unit) = $matches;
有没有一个Javascript的等价物?
真的很喜欢这个功能。
$matches = array('12', 'watt');
list($value, $unit) = $matches;
有没有一个Javascript的等价物?
在Javascript的“较新”版本中有:Destructuring assignment - Javascript 1.7。它可能只在基于Mozilla的浏览器中受支持,也许在Rhino中也受支持。
var a = 1;
var b = 3;
[a, b] = [b, a];
编辑:实际上,如果V8 Javascript库(以及Chrome)支持这一点,我不会感到惊讶。但是不要指望它现在在所有现代浏览器中都受支持(当然,IE除外)。
试试这个:
matches = ['12', 'watt'];
[value, unit] = matches;