在不使用if then或case switch的情况下访问对象,可以使用以下方法:
const obj = {
method1() {
console.log("Method 1");
},
method2() {
console.log("Method 2");
}
};
const methodName = "method1";
obj[methodName](); // 输出 "Method 1"
const obj = {
prop1: "Property 1",
prop2: "Property 2"
};
const propName = "prop1";
console.log(obj[propName]); // 输出 "Property 1"
const obj = {
method1() {
console.log("Method 1");
},
method2() {
console.log("Method 2");
}
};
const methodMap = {
method1: obj.method1,
method2: obj.method2
};
const methodName = "method1";
methodMap[methodName](); // 输出 "Method 1"
这些方法可以在不使用if then或case switch的情况下访问对象,并且可以根据具体的需求选择适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云