typescript - Ts解构字符串数组作为参数
问题描述
嗨,我有一组键
例1:
const arrWithKeys = ['a','b','c']
我想将它们用作参数,因为我不想多次编写它们,有办法实现吗?
例 2:
const [...arrWithKeys] = someFunc(arrWithKeys)
然后我可以将它用作参数
const title = a.title
- Ex2 不工作
解决方案
您可以在遍历数组时使用括号参数语法,例如
const result: {[key: string]: any} = someFunc(arrWithKeys)
for (key of arrWithKeys) { // or (key in result)
doSomethingWith(result[key])
}
根据数组的内容声明一组局部变量的变量可能不是一个好主意。最好将someFunc
' 的结果保存在某个对象中。
推荐阅读
- javascript - Fancybox 未打开,而是重定向到新页面
- sas - SAS PROC SORT ERROR:没有可用于写入操作的磁盘空间
- matlab - 将 Matlab HSV 转换为 OpenCV HSV
- joomla - 语言中的字体真棒图标覆盖 Joomla 3.8.11
- sql - INTERSECT 和 INNER JOIN 之间有根本区别吗?
- .net - 如何将 Xamarin 项目的 Targeted Framework 更改为 4.0
- python-3.x - "end = ' '" 等价于字符串字符的开头
- javascript - Angular NgFor 循环遍历数组对象,每个项目都有延迟
- multithreading - 如何使用多线程迭代具有许多记录的列表
- sql - 是否应该通过 DISABLE TRIGGER ALL 禁用外键约束检查?