使用Object.keys从对象检索字符串

时间:2018-12-20 10:35:41

标签: javascript object

一个包含4个字符串的对象,我需要从该对象开始一个个地尝试我想要的数据。Object.keys(Object_name)。[index]但数据无法检索。

这是对象:

Object_name={
  0: "A",
  1: "R",
  2: "E",
  3: "A"
} 

谢谢。

2 个答案:

答案 0 :(得分:0)

Object.keys(Object_name)将打印[0, 1, 2, 3],因此如果您进行Object.keys(Object_name)[0],则将得到0、1代表1等...如果得到[0, 1, 2, 3][0] => 0则得到undefined定义您的object_name

据我了解,您想循环使用对象名称并使用对象键获取每个对象值

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

要详细了解Object.keys

答案 1 :(得分:0)

使用Object.entries:

Object_name={
  0: "A",
  1: "R",
  2: "E",
  3: "A"
} 
Object.entries(Object_name).forEach(([key, value]) => {
  console.log(`${key} ${value}`);
});