【问题标题】:How to separate key and value pair from an object in typescript如何从打字稿中的对象中分离键和值对
【发布时间】:2017-06-19 21:23:24
【问题描述】:

我想将键和值从打字稿中的对象中分离出来,因为我使用了以下代码,它只返回值但不显示键。

Object.keys(data).forEach(key=> {
    console.log('keys', data[key]);     
});

但是当我在 javascript 中使用以下函数时,它会正确地为我提供键和值,谁能告诉我如何在 typescript 中执行相同操作以从对象中获取键和值。

angular.forEach(data, function (value, column) {
    columns.push(column);
    values.push(value);
  });

【问题讨论】:

  • 在您的第一个 sn-p 中,您只需添加 console.log(key),它也会显示密钥
  • data.forEach((data)=>console.log(data.key + " " + data.value)); 纯Javascript的方式来做到这一点。

标签: javascript typescript ionic2


【解决方案1】:

data[key] 得到的是价值:

Object.keys(data).forEach(key => {
    console.log('key', key);     
    console.log('value', data[key]);     
});

如果你想循环一个对象,你也可以简单地使用for...in

for (var key in data) {
    if (data.hasOwnProperty(key)) {
        console.log('key', key);
        console.log('value', data[key]);
    }
}

【讨论】:

    猜你喜欢
    • 2022-01-12
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 2022-01-03
    相关资源
    最近更新 更多