javascript - 我可以为多个变量分配相同的值,而每个变量/赋值没有一行吗?

标签 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, m, n, o } = 0;

所有这些变量都返回 undefined .有肯定必须是将多个变量实例化为相同值的更好方法吗?我正在使用 let因为这些值会随着时间而变化。

最佳答案

你可以 destructure你的变量作为一个数组如下,虽然你需要知道元素的数量,它确实需要 ES6+:

let [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o] = Array(15).fill(0);

关于javascript - 我可以为多个变量分配相同的值,而每个变量/赋值没有一行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60670291/

相关文章:

javascript - Grunt 和 ECMA6Script

javascript - 如何避免 JavaScript 中的 .then() hell ?

javascript - 使用可以从构造函数实例访问 this 的方法将函数添加到构造函数原型(prototype)

javascript - 如何向数据表添加索引列

android - 我的 Service/IntentService 中的变量在每次启动时都会重置

javascript - 使用 Node.js 将 Base64 图像转换为原始二进制文件

c - C什么时候创建变量?

c# - 一些异步套接字代码 - 帮助垃圾收集?

javascript - Firebase Admin SDK 下载/检索谷歌云存储上的文件

javascript - 如何根据下拉选择显示值