JavaScript 是否有语言结构或类似于 php list 命令的东西?http://php.net/manual/en/function.list.php
此命令将在单个语句中将数组的值分配给变量。例如,给定数组:
$info = array('Coffee', 'brown', 'caffeine');
list 命令会将每个数组元素值分配给命名变量:
list($drink, $color, $power) = $info;
这样:
echo "$drink is $color and $power makes it special."; // results in:
Coffee is brown and caffeine makes it special.
因此,这是一种在一个语句中为多个变量赋值的简单方法。
JavaScript 是否有等效的东西,每个变量不必单独分配?
有没有办法使用对象的属性或数组的元素来做到这一点?如果没有,是否可以编写一个可以做到这一点的函数?如果这样做的唯一方法是通过函数,那么函数将需要访问定义变量的范围。
我在这个五年前的问题中尝试了解决方案:Javascript 等效于 PHP 的 list(),但它们不起作用。数组原型更改无法在我的 node.js 环境中分配变量,左手数组分配是 Chrome 中的引用错误。有人谈论一种实验性的新技术,但这种说法已经有好几年了。我想知道是否有比链接问题中列出的更好的解决方案。