我试图通过传入键来访问数组中的值,但是它返回未定义的值。
const names = {
aegon: 'targaryen',
arya: 'stark',
cersei: 'lannister'
}
let keys = Object.keys(names);
console.log(keys['aegon'])
答案 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);