考虑到这个数据结构:
var vehicles = [
[ "2011","Honda","Accord" ],
[ "2010","Honda","Accord" ],
.....
];
循环遍历每个车辆项目,有没有办法一次性将数组元素重新分配给各个变量,例如:
for (i = 0; i < vehicles.length; i++) {
var(year,make,model) = vehicles[i]; // doesn't work
.....
}
...我试图摆脱做:
for (i = 0; i < vehicles.length; i++) {
var year = vehicles[i][0];
var make = vehicles[i][1];
var model = vehicles[i][2];
.....
}
只是好奇,因为这种类型的东西可以在其他编程语言中使用。谢谢!
最佳答案
不不幸的是,目前 XBrowser 没有一种方法可以做到这一点。 (我知道)。
很快就可以跨浏览器了,见链接:
https://developer.mozilla.org/en/New_in_JavaScript_1.7
(在 PHP 中有“列表”可以完全按照您的意愿行事,还没有类似的 XBrowser for javascript)
当然,相对较快可能意味着什么等。(感谢 Felix 指出我在这方面的错误)
关于JavaScript:将数组拆分为单个变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4671346/