我有一个看起来像这样的对象:
obj = { apples: 2, eggs: 4, potato: 1 }
Run Code Online (Sandbox Code Playgroud)
而且我想返回一个字符串,看起来像这样:I have 2 apples, 4 eggs, 1 potato。
我尝试了以下方法:
obj = { apples: 2, eggs: 4, potato: 1 }
Run Code Online (Sandbox Code Playgroud)
我不知道怎么把它们放在一起
您可以使用Object.keys()ES2015模板文字和join方法,如下所示:
let obj = { apples: 2, eggs: 4, potato: 1 };
let es6Output = `I have ${Object.keys(obj).map(key => `${obj[key]} ${key}`).join(', ')}`;
// if your browser doesn't support ES2015
let es5Output = "I have " + Object.keys(obj).map(function(key) {
return obj[key] + " " + key
}).join(', ');
console.log(es6Output);
console.log(es5Output);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
828 次 |
| 最近记录: |