Javascript 映射以及如何在JS中访问对象密钥?

Javascript 映射以及如何在JS中访问对象密钥?,javascript,Javascript,我是编程新手,我的代码上有映射,我想访问映射中的对象键,我该怎么做 let person = new Map(); person.set('name','ahmed'); person.set('age',25); person.set('salary',80000); person.set('gender','male'); person.set({name:'red',age:25},'reda') for (let x of person) {

我是编程新手,我的代码上有映射,我想访问映射中的对象键,我该怎么做

let person = new Map();       
person.set('name','ahmed');
person.set('age',25);
person.set('salary',80000);
person.set('gender','male');
person.set({name:'red',age:25},'reda')
for (let x of person)     
{                                                                                                                
  console.log(`key ${x[0]} and value ` );     



console.log(person.get('{name:'red',age:25}')

您应该将该对象存储在某个位置,因为它需要是完全相同的对象,而不仅仅是相同的:

const key={name:'red',年龄:25};
person.set(键“reda”);
console.log(person.get(key));

hi Robo,谢谢你的回答,它正在工作,但我不理解这句话“因为它需要是完全相同的对象,而不仅仅是相同的”console.log(person.get({name:'red',age:25})=>这给了我语法错误您使用了嵌套撇号,这是无效的语法。相同的对象表示内存中完全相同的对象。您可以阅读有关值与引用的信息,这应该会有所帮助。