typescript - 打字稿:在打字稿中访问键值对的属性
问题描述
我在打字稿中有一个键值对对象。
const data = {INTERNAL:[372042],EXTERNAL:[332244]};
上面不是地图,但我想迭代它的键并在 switch case 模式中使用它。
mapData(data: { key: string; value: Array<number> }):void{
switch(data[key]) {
case 'INTERNAL':
console.log('this is Internal data' =+data[value];
break;
case 'EXTERNAL':
console.log('this is External data' =+data[value];
break;
default:
}
}
data[key]
或者data[value]
是抛出一个错误说key/value is not existing'.
访问数据的正确方法是什么。
解决方案
您提供的代码中没有迭代。这是你想要达到的目标吗?
for (key in data) {
mapData({key: key, value: data[key]}); }
推荐阅读
- javascript - 与 useEffect 反应的嵌套钩子
- python - 在 Python 中使用 ElementTree 按顺序将标签分配给 XML
- testing - TestCafe Studio: AssertionError: 期望 false 是真的?
- firebase - 我怎样才能在收藏中检查这个?
- python-3.x - 如何在 python 3 中垂直总结几个不同列表的相同索引?
- python - 通过python中的用户输入删除和更新字典键/值
- objective-c - Apple Mail 插件消息内容正文
- python - 无法在 Jupyter 上将 ibm_db 连接到 Python 无法正常工作
- jenkins - Jenkins 管道作业不断在 kubernetes 集群中创建 pod
- sql - 重命名 SQL 查询转置中的列