我在创建“动态变量”时需要帮助,我什至不确定在JavaScript中是否可行,但如果有人知道该怎么做,请帮忙?。这是我需要的示例。
let person1 = document.querySelector(".person-1");
let person2 = document.querySelector(".person-2");
let person3 = document.querySelector(".person-3");
Let endOfName = 3;
// ***Problem Below***
If(person[endOfName] === “Anything”){
console.log("Do whatever…");
};
// ***What I want***
If(person3 === “Anything”){
console.log("Do whatever…");
};
答案 0 :(得分:0)
您可以尝试覆盖地图声明中的元素并动态调用它们
let personMap = {
person1: document.querySelector(".person-1"),
person2: document.querySelector(".person-2"),
person3: document.querySelector(".person-3")
}
If(personMap[`person${endOfName}`] === “Anything”){
console.log("Do whatever…");
};