我如何将这个json对象返回到字符串中

时间:2019-10-28 16:14:07

标签: javascript json

我有这个JSON对象

  "name": "Luke Skywalker",
  "height": "172",
  "mass": "77",
  "hair_color": "blond",
  "skin_color": "fair",
  "eye_color": "blue",
  "birth_year": "19BBY",
  "homeworld": "Tatooine",
  "films": [
    "A New Hope",
    "The Empire Strikes Back",
    "Return of the Jedi",
    "Revenge of the Sith",
    "The Force Awakens"
  ],
}

我需要返回以下格式的字符串:{name}, {height}cm, {mass}kg. Featured in {film count} films. 到目前为止,这就是我所犯的错误

    return `${character.name}, ${character.height} cm, ${character.mass} kg. Featured in ${character.films.length} films.`;}

[错误] [1]:https://i.stack.imgur.com/FAciA.png

1 个答案:

答案 0 :(得分:0)

您忘了反引号“''将其标记为Template-String

const character = {
    "name": "Luke Skywalker",
    "height": "172",
    "mass": "77",
    "hair_color": "blond",
    "skin_color": "fair",
    "eye_color": "blue",
    "birth_year": "19BBY",
    "homeworld": "Tatooine",
    "films": [
        "A New Hope",
        "The Empire Strikes Back",
        "Return of the Jedi",
        "Revenge of the Sith",
        "The Force Awakens"
    ]
};
function getSummary(character) {
  return `${character.height} cm, ${character.mass} kg. Featured in ${character.films.length} films.`;
}
console.log(getSummary(character));