javascript - 使用拆分函数创建动态函数
问题描述
我做不到。我希望有人可以帮助我解决这个问题。
modus.value.getCurrentDataPath = sale.id (STRING)
或者
modus.value.getCurrentDataPath = id (STRING)
在下面的示例中,我想检查是否modus.value.getCurrentDataPath
包含 . (点)与否。最后我想创建一个router.push{()}
const route1 = [] as any;
if (modus.value.getCurrentDataPath.includes('.')) {
const test = modus.value.getCurrentDataPath.split('.')
let i;
for (i = 0; i < test.length; i++) {
route1.push(test[i])
}
} else {
route1.push(modus.value.getCurrentDataPath);
}
router.push({ path: route.path + '/' + getCurrent.value[route1] });
不幸的是,这不起作用。他无法读取 2 个拆分字符串。
应该是:getCurrent.value.sale.id
如何解决这个问题?我想让它对两者都有效。带点和不带点。在一个 router.push 中。
解决方案
推荐阅读
- apache-kafka - KSQL 无法使用字符串键和整数值创建流
- r - 多年来使用 geom_bar 显示 2 个二进制变量
- javascript - prisma:如何生成自定义 ID 而不是“ckasdasdw”?
- c# - 比较 C# 中的 XML 文档
- angular - 下拉以根据单个组件中另一个下拉列表中的选定值刷新值
- php - 插入不带空格的 PHP 代码
- python - 即使在循环停止后,run_until_complete 也会失败
- c# - 流利的断言:Be() vs Equals()
- flutter - Flutter:更改命名构造函数参数的名称
- android - 应用中的多个或一个前台服务