【发布时间】:2020-08-13 00:45:14
【问题描述】:
我正在尝试编写一个名为 stringFromObject 的函数,该函数从对象的键/值对生成字符串。
格式应该是“key = value, key = value”。
每个键/值对都应该用逗号和空格分隔,最后一对除外。
到目前为止我的代码:
//write function that accepts an obj.
function stringFromObject(obj) {
let result = "";
//loop over the object's properties and create a new string
//return format should be "key = value, key = value"
for (let i in obj) {
result += i + ' =' + obj[i];
}
result += '';
//return a string
return result;
}
stringFromObject({ a: 1, b: '2' });
// "a = 1, b = 2"
输出应该是// "a = 1, b = 2",但是,我返回=> 'a =1b =2'。我对如何返回带有值的两个键感到困惑,但省略了逗号?有什么建议可以改正吗?
【问题讨论】:
标签: javascript arrays javascript-objects helper