0

Im trying to get the values inside of "info" value but the browser show me something like undefined or object, object.

this is the code

const loadCharacters = async () => {
    try {
        const response = await fetch('https://naruto-api.herokuapp.com/api/v1/characters');
        narutoCharacters = await response.json();
        displayCharacters(narutoCharacters);
    } catch (err) {
        console.error(err);
    }
};

const displayCharacters = (characters) => {
    const htmlString = characters
        .map((character) => {
            return `
            <li class="character">
                <h2>${character.name}</h2>
                <p>${character.id}</p>
                <p>${character.info[0]}</p>
            </li>
        `;
        })
        .join('');
    charactersList.innerHTML = htmlString;
};

loadCharacters();

json

[
  {
    "about": [
      "Akatsuchi (赤ツチ, Akatsuchi) é um shinobi de Iwagakure."
    ],
    "info": {
      "Sexo": "Masculino",
      "Aniversário": "11 de Janeiro",
      "Idade": "Parte II: 20 anos",
      "Altura": "Parte II: 2.00 m",
      "Peso": "Parte II: 137 kg",
      "Tipo Sanguíneo": "B",
      "Ocupação": "Guarda-costas do Tsuchikage",
      "Afiliação": "Iwagakure",
      "Parceiro": "Kurotsuchi",
      "Patente Ninja": "Fase II:  Jōnin",
      "Registro Ninja": "IW-08718"
    },
    "page": "https://naruto.fandom.com/pt-br/wiki/Akatsuchi",
    "name": "Akatsuchi",
    "id": 1,
    "images": [
      "https://gkbzmcahsvowlfjslvnm.supabase.in/storage/v1/object/public/characters/Akatsuchi.webp",
      "https://gkbzmcahsvowlfjslvnm.supabase.in/storage/v1/object/public/characters/Akatsuchi_1.webp"
    ]
  }

I'd try to acces it using character.info[0], character.info['Altura'] but this doesn't work, I'll really appreciete if someone can help. Thanks

0 Answers0