Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以为多个变量分配相同的值,而不必为每个变量/分配一行吗?_Javascript_Variables_Ecmascript 6 - Fatal编程技术网

Javascript 我可以为多个变量分配相同的值,而不必为每个变量/分配一行吗?

Javascript 我可以为多个变量分配相同的值,而不必为每个变量/分配一行吗?,javascript,variables,ecmascript-6,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; 我希望这样做: let { a, b, c, d, e, f, g, h, i, j, k, l

我正在寻找一种不那么冗长的方法来将多个变量实例化为同一个值。我目前有:

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;
我希望这样做:

let { a, b, c, d, e, f, g, h, i, j, k, l, m, n, o } = 0;
所有这些变量都返回未定义的
。肯定有更好的方法将多个变量实例化为同一个值?我正在使用
let
,因为这些值随时间变化

您可以将变量设置为数组,如下所示,但您需要知道元素的数量,并且它确实需要ES6+:

let[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o]=数组(15)。填充(0);

以下是我要做的

const[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o]=重复(0);
日志(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
函数*重复(x){
而(真)收益率为x;

}
您可以使用一个生成器,该生成器生成所需的值,用于使用数组进行分解

函数*始终(v){
而(真)产量为v;
}
设[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o]=始终(0);
控制台日志(a);

控制台日志(o)太好了。谢谢