rzk*_*666 4 javascript arrays object
我定义了以下对象:
let myObj = {
my: 'name',
is: 'Inigo Montoya',
prepare: 'to die!'
}
Run Code Online (Sandbox Code Playgroud)
使myObj等于{“我的名字叫Inigo Montoya准备死的人!”的最佳方法是什么?}?
我知道您可以使用JSON进行Stringify,但我想使用本机Javascript进行。我尝试了以下方法来获取由所有对象属性和值组成的字符串:
let myObj = {
my: 'name',
is: 'Inigo Montoya',
prepare: 'to die!'
}
Run Code Online (Sandbox Code Playgroud)
但是我只会变得不确定。
我很想了解为什么在这种情况下我会变得不确定,也希望您能说出解决上述问题的最佳方法。谢谢!!
您不能从forEach返回,而是map返回到返回的成对字符串的数组,然后将其连接到一个字符串:
Object.entries(obj).map(entry => `${entry[0]} ${entry[1]}`).join(" ");
Run Code Online (Sandbox Code Playgroud)
否则我会做
Object.entries(obj).flat().join(" ")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |