Javascript 如何访问对象的值?

Javascript 如何访问对象的值?,javascript,Javascript,有一个对象,我想访问它并 显示“我的名字是雨鹿鲁道夫” 以下是对象: let obj = { my: 'name', is: 'Rudolf', the: 'raindeer' } 我在JS中尝试的内容: Object.entries(obj).map(value=>{ console.log("My"+value[1]+"is"+value[2]+"the"+value[3]); }) 如何正确访问对象以获取值?按空格连接每个条目,然后按空格连接所有

有一个对象,我想访问它并

显示“我的名字是雨鹿鲁道夫”

以下是对象:

let obj = {
  my: 'name',
  is: 'Rudolf',
  the: 'raindeer'
}
我在JS中尝试的内容:

   Object.entries(obj).map(value=>{

   console.log("My"+value[1]+"is"+value[2]+"the"+value[3]);

   })

如何正确访问对象以获取值?

按空格连接每个条目,然后按空格连接所有条目:

设obj={ 我的‘名字’, 是‘鲁道夫’, “雨鹿” } const str=Object.entriesobj .mapentry=>entry.join“” 。加入“”;
console.logstr 使用for-in循环的简单解决方案。因为在使用对象时,in循环是您的朋友

let obj = {my: 'name', is: 'Rudolf', the: 'raindeer'}
var sentence = '';
for(var char in obj){
    sentence += char + ' ' + obj[char] + ' ';
}
console.log(sentence)
在上面的for-In循环中,char表示键名my,is,obj[char]为它们的键名'name','Rudolf','raindeer'提供值。把它们组合起来组成句子


希望这有帮助。

Join将数组中的每个元素都转换为字符串,并将分隔符传递给Join作为字符串中元素之间的分隔符。我认为OP在生成输出时不想硬编码任何单词,他们希望使用属性名称和属性值。您可以使用此let value=Object.valuesobj