对象键值随机打印

时间:2018-08-08 08:12:04

标签: typescript javascript-objects key-value

每个人,我都有这样的对象

var days = {
  '2018-08-06': 1,
  '2018-08-07': 2, 
  '2018-08-08': 3,
  '2018-08-09': 4,
  '2018-08-10': 5   
};

我想打印键的值,所以我尝试了

for( const day in days ) {
  console.log(days[day]);
}

它会打印,但有时会随机打印。谢谢你的建议。

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法

var days = { '2018-08-06': 1, '2018-08-07': 2, '2018-08-08': 3, '2018-08-09': 4, '2018-08-10': 5 }; Object.keys(days).forEach(function (day) { console.log(days[day]) }); :将返回给定对象属性名称的数组

Object.values

Object.values(days).forEach(function (day) { console.log(day) }) :它将返回给定对象的属性值的数组

Object.entries

Object.entries(days).forEach(function (entry) { console.log(entry[1]) }) :它将返回包含键值对的数组的数组

for

并且in for (let day in days) { if (days.hasOwnProperty(day)) { console.log(days[day]) } } 也应该起作用

{{1}}