在Javascript中分配数组值

时间:2016-06-16 16:53:21

标签: javascript

在Javascript中,我可以将值分配给数组,如下所示吗?

a = 2, b = 3, d = 5, f = 6; //- these are the initial values

[a,b,d,f] = [f,b,a,d]; //- can I do this or will this error out?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,你可以。 ES6 destructuring assignment允许您这样做。

let a = 2, b = 3, d = 5, f = 6; //- these are the initial values

console.log({a, b, d, f});

[a, b, d, f] = [f, b, a, d];

console.log({a, b, d, f});

ES6或ECMAScript 6是现代浏览器应遵守的当前JavaScript标准。但并非完全符合所有要求,因此如果您想在生产代码中执行此类操作,则应使用Babel对代码进行转换,以使其与旧版本的Internet Explorer以及其他仍在使用的浏览器兼容。支持ES6。