首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何转换数组中已在javaScript嵌套对象中的对象

如何转换数组中已在javaScript嵌套对象中的对象
EN

Stack Overflow用户
提问于 2018-07-29 20:48:50
回答 2查看 55关注 0票数 0
代码语言:javascript
运行
复制
var pokemonName = window.prompt("Enter the pokemon details")
var pokemon = [{
    "id": 1,
    "num": "001",
    "name": "Bulbasaur",
    "img": "http://www.serebii.net/pokemongo/pokemon/001.png",
    "type": [
        "Grass",
        "Poison"
    ],
    "height": "0.71 m",
    "weight": "6.9 kg",
    "candy": "Bulbasaur Candy",
    "candy_count": 25,
    "egg": "2 km",
    "spawn_chance": 0.69,
    "avg_spawns": 69,
    "spawn_time": "20:00",
    "multipliers": [1.58],
    "weaknesses": [
        "Fire",
        "Ice",
        "Flying",
        "Psychic"
    ],
    "next_evolution": [{
        "num": "002",
        "name": "Ivysaur"
    }, {
        "num": "003",
        "name": "Venusaur"
    }]
}, {
    "id": 2,
    "num": "002",
    "name": "Ivysaur",
    "img": "http://www.serebii.net/pokemongo/pokemon/002.png",
    "type": [
        "Grass",
        "Poison"
    ],
    "height": "0.99 m",
    "weight": "13.0 kg",
    "candy": "Bulbasaur Candy",
    "candy_count": 100,
    "egg": "Not in Eggs",
    "spawn_chance": 0.042,
    "avg_spawns": 4.2,
    "spawn_time": "07:00",
    "multipliers": [
        1.2,
        1.6
    ],
    "weaknesses": [
        "Fire",
        "Ice",
        "Flying",
        "Psychic"
    ],
    "prev_evolution": [{
        "num": "001",
        "name": "Bulbasaur"
    }],
    "next_evolution": [{
        "num": "003",
        "name": "Venusaur"
    }]
}]

function pokemonDetails(name) {
    for (var i = 0; i <= pokemon.length; i++) {
        if (name == pokemon[i].name) {
            y = pokemon[i]
            for (var x in y) {
                console.log(x + " = " + y[x] + "\n")
            }
        }
    }
}


pokemonDetails(pokemonName);

我正在尝试获取口袋妖怪的详细信息,但无法获得上述代码的next_evolution和pre_evolution的详细信息,所以代码应该是我必须在警告窗口提示中给出口袋妖怪的名称。该功能将检查口袋妖怪的名称,它应该给出该口袋妖怪的完整细节,包括与,如果它包含下一个进化和以前的进化细节,任何人可以帮助我...outPut of the above code

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51580481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档