我想从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);
});
答案 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]);
}
}