无法通过关闭键访问数组值?

时间:2018-12-20 20:57:59

标签: javascript

我试图通过传入键来访问数组中的值,但是它返回未定义的值。

 const names = {
      aegon: 'targaryen',
      arya: 'stark',
      cersei: 'lannister'
    }

    let keys = Object.keys(names);

    console.log(keys['aegon'])

1 个答案:

答案 0 :(得分:0)

Object.keys()返回一个数组,该数组的元素是与直接在对象上发现的可枚举属性相对应的字符串。属性的顺序与手动遍历对象的属性所给出的顺序相同。 See Here

我认为您正在尝试访问该值,您可以使用names.aegon

const names = {
      aegon: 'targaryen',
      arya: 'stark',
      cersei: 'lannister'
    }

    let keys = Object.keys(names);

    console.log(keys[0]);
    console.log(names.aegon);