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