在JavaScript中,从数组中赋值给多个变量的方法是否是标准的? 在Firefox和Opera中,可以这样做:
var [key, value] = "key:value".split(":");
alert(key + "=" + value); // will alert "key = value";
但是在IE8或Google Chrome中无法工作。
有没有人知道在其他浏览器中不使用临时变量的好方法?
var tmp = "key:value".split(":");
var key=tmp[0], value=tmp[1];
这是将会在未来的 JavaScript 版本中出现,还是只是 Firefox 和 Opera 的自定义实现?