I want to reduce my javascript code. I have:
let c = document.querySelectorAll(".check"),
l = document.querySelectorAll(".label");
I want to have, for example:
let [c, l] = document.querySelectorAll([".check", ".label"])`
One line.有可能吗?
let [c, l] = document.querySelectorAll([".check", ".label"])
let [c, l] = document.querySelectorAll(".check, .label")
let [c, l] = document.getElementsByClassName([".check", ".label"])
let [c, l] = document.getElementsByClassName(".check, .label")
let [c, l] = [".check", ".label"].map(s => document.querySelectorAll(s));
// or
let [c, l] = ["check", "label"].map(s => document.getElementsByClassName(s));
This approach can come in handy if you have many variables to define.但是,对于两个三三变量,代码可能不如您的原始变量可读:
let c = document.querySelectorAll(".check"),
l = document.querySelectorAll(".label");
可读性点不超出这个问题范围。