代码之家  ›  专栏  ›  技术社区  ›  prabhat gundepalli

typescript:访问typescript中的键值对的属性

  •  0
  • prabhat gundepalli  · 技术社区  · 7 年前

    我在typescript中有一个键值对对象。

    const data = {INTERNAL:[372042],EXTERNAL:[332244]};

    上面不是一个映射,但是我想迭代它的键,并在一个开关案例模式中使用它。

    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'.

    访问数据的正确方法是什么?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Rolvernew    7 年前

    您提供的代码中没有迭代。这就是你想要达到的目标吗?

    for (key in data) {
      mapData({key: key, value: data[key]}); }