use*_*997 4 javascript variables ecmascript-6
我正在寻找一种不那么冗长的方法来将多个变量实例化为相同的值。我目前有这个:
let a = 0;
let b = 0;
let c = 0;
let d = 0;
let e = 0;
let f = 0;
let g = 0;
let h = 0;
let i = 0;
let j = 0;
let k = 0;
let l = 0;
let m = 0;
let n = 0;
let o = 0;
Run Code Online (Sandbox Code Playgroud)
我希望做这样的事情:
let { a, b, c, d, e, f, g, h, i, j, k, l, m, n, o } = 0;
Run Code Online (Sandbox Code Playgroud)
所有这些变量都返回undefined. 这里肯定有更好的方式来实例化多个变量相同的值?我正在使用let这些值随着时间的推移而变化。
shr*_*rys 11
您可以按如下方式将变量解构为数组,但您需要知道元素的数量,并且它确实需要 ES6+:
let [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o] = Array(15).fill(0);
Run Code Online (Sandbox Code Playgroud)
这就是我要做的。
const [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o] = repeat(0);
console.log(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o);
function* repeat(x) {
while (true) yield x;
}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
889 次 |
| 最近记录: |