【发布时间】:2022-02-08 02:58:27
【问题描述】:
我有一个非常重复的代码,它根据数组字符串的名称执行一个或另一个函数。
我给出一个我能做到的代码示例。
// I use underscore in NodeJS
_.each(refresh, (value, key) => {
if(key === 'station') {
station.add({ id: value });
} else if(key === 'concentrator') {
concentrator.add({ id: value });
} else if....
});
可以根据你的字符串运行函数,避免用 IF 等检查太多
[key].add({ id: value });
我在网上看了几个小时关于通话、申请等的使用;但我不明白它是如何运作的,可能是因为我对 Javascript 的了解不高。
谢谢!
【问题讨论】:
-
const myObj = { station : whatEverYouDo }; myObj[key].add()
标签: javascript jquery node.js javascript-objects