如何从typescript中的对象中分离键和值对

时间:2017-06-19 13:16:34

标签: javascript typescript ionic2

我想从typescript中的对象中分离键和值,因为我使用了以下代码,该代码仅返回值但不显示键。

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

但是当我在javascript中使用下面的函数时,它正确地给了我关键和值,任何人都可以告诉我如何在typescript中做同样的事情来获取对象的键和值。

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

1 个答案:

答案 0 :(得分:7)

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]);
    }
}