首页 > 解决方案 > 如何在 Javascript 中动态访问导入的函数?

问题描述

我导入了几个名称相似的文件。它们具有相同的用例,但它们的工作方式不同,我根据其他变量来称呼它们。

import * as aAdjustSize from './a/adjustSize'
import * as bAdjustSize from './b/adjustSize'

每个文件都包含诸如 adjustWidth、adjustHeight 等函数。

我怎样才能动态调用这些函数?

在对象中,我可以通过使用括号来调用一个值,即 size["a"].width。不幸的是,函数并不那么容易。

这样的事情会很棒:

const model = "a"

[model + "AdjustSize"].adjustWidth()

标签: javascriptdynamicimport

解决方案


推荐阅读