在我工作的一些项目中,添加了一些具有这种语法的 block :
var [code, name] = input.split("/");
console.log(code);
console.log(name);
我真的很喜欢这个,非常简单和小巧。的确,我可以使用其他语法来做到这一点,例如:
var code_name = input.split("/");
console.log(code_name[0]);
console.log(code_name[1]);
但是,某些浏览器(如 Google Chrome 和 Opera)不支持此“功能”。有人知道这是 JS 的 future 功能还是已弃用?如果已弃用,是否存在第一种情况的一些美丽替代方案?
谢谢大家。
最佳答案
参见:
Possible to assign to multiple variables from an array?
对于类似的讨论——不幸的是,目前似乎不存在跨浏览器解决方案——使用临时变量更安全
关于JavaScript 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9852625/