这是一个简单的问题,我以前做过.我只是不记得它是怎么称呼的.
在python我可以这样做:
arr = ['one', 'two']
one, two = arr
Run Code Online (Sandbox Code Playgroud)
我怎么用JavaScript做到这一点?
真的很喜欢那个功能.
$matches = array('12', 'watt');
list($value, $unit) = $matches;
Run Code Online (Sandbox Code Playgroud)
是否有相当于Javascript的Javascript?
它是从JavaScript中的数组分配多个变量的标准方法吗?在Firefox和Opera中,您可以:
var [key, value] = "key:value".split(":");
alert(key + "=" + value); // will alert "key = value";
Run Code Online (Sandbox Code Playgroud)
但它在IE8或谷歌浏览器中不起作用.
有没有人知道在没有tmp变量的其他浏览器中这样做的好方法?
var tmp = "key:value".split(":");
var key=tmp[0], value=tmp[1];
Run Code Online (Sandbox Code Playgroud)
这是即将出现的JavaScript版本,还是FF和Opera中的自定义实现?