首页 > 解决方案 > Ts解构字符串数组作为参数

问题描述

嗨,我有一组键

例1:

const arrWithKeys = ['a','b','c']

我想将它们用作参数,因为我不想多次编写它们,有办法实现吗?

例 2:

const [...arrWithKeys] = someFunc(arrWithKeys)

然后我可以将它用作参数

const title = a.title

标签: typescriptecmascript-2016

解决方案


您可以在遍历数组时使用括号参数语法,例如

const result: {[key: string]: any} = someFunc(arrWithKeys)
for (key of arrWithKeys) { // or (key in result)
  doSomethingWith(result[key])
}

根据数组的内容声明一组局部变量的变量可能不是一个好主意。最好将someFunc' 的结果保存在某个对象中。


推荐阅读