我已经定义了以下对象:
let myObj = {
my: 'name',
is: 'Inigo Montoya',
prepare: 'to die!'
}
如何让myObj等于 { "my name is Inigo Montoya prepare to die!" } 是最佳方式?
我知道可以使用JSON字符串化,但我想用本地JavaScript实现它。我尝试过以下方法来获取由所有对象属性和值组成的字符串:
let combined = Object.entries(obj).forEach(entire => {
return `${entrie[0]} ${entrie[1]}` });
但是我只得到了undefined。
我希望了解为什么在这种情况下会得到undefined,并听听您认为解决上述问题最好的方法。谢谢!!
.forEach
always returnsundefined
, you probably want.map()
- Pointy