Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jquery中调用数组时尝试使用变量_Jquery_Arrays_Arraylist - Fatal编程技术网

在jquery中调用数组时尝试使用变量

在jquery中调用数组时尝试使用变量,jquery,arrays,arraylist,Jquery,Arrays,Arraylist,因此,人们点击不同的项目,例如: 石灰石、铁矿石、铜矿石 他们点击石灰石,他们应该会看到我所有关于石灰石的信息,但我试图让我持久,所以如果你点击铁矿石,它会显示出来 我的站点有一个整洁的路由,因此URL如下所示: /项目/矿石/石灰石,我用来获取我们想要了解的矿石信息 在/ores/后面的单词基本上就是我要做的事情 矿石=石灰石 我可以得到这些信息,然后我需要用它来显示所需的信息 嗯,我想让它检查一下你在看哪一个 如果我检查石灰石,它会显示石灰石,铁矿石,它会显示关于铁矿石的信息 但是,当我试图

因此,人们点击不同的项目,例如: 石灰石、铁矿石、铜矿石

他们点击石灰石,他们应该会看到我所有关于石灰石的信息,但我试图让我持久,所以如果你点击铁矿石,它会显示出来

我的站点有一个整洁的路由,因此URL如下所示: /项目/矿石/石灰石,我用来获取我们想要了解的矿石信息

在/ores/后面的单词基本上就是我要做的事情

矿石=石灰石

我可以得到这些信息,然后我需要用它来显示所需的信息

嗯,我想让它检查一下你在看哪一个

如果我检查石灰石,它会显示石灰石,铁矿石,它会显示关于铁矿石的信息

但是,当我试图打电话给他们的信息,因为我已经做了迄今为止是行不通的

该代码可以很好地处理以下内容

item.category.ores.list.limestone.image
var item = {
    category: {
        ores: {
            title: "Ores",
            list: {
                limestone: {
                    name: "Limestone",
                    image: imageDirect.ores + "limestone.png",
                    stack: 100,
                    craft: {
                    }
                },
                ironOre: {
                    name: "Iron Ore",
                    image: imageDirect.ores + "ironOre.png",
                    stack: 100,
                    craft: {
                    }
                },
                copperOre: {
                    name: "Copper Ore",
                    image: imageDirect.ores + "copperOre.png",
                    stack: 100,
                    craft: {
                    }
                },
             }
         }
    }
}

var oreVal = $("#item").data("item");

var oreImage = item.category.ores.list.oreVal.image;
我想要的是

item.category.ores.list.limestone.image
var item = {
    category: {
        ores: {
            title: "Ores",
            list: {
                limestone: {
                    name: "Limestone",
                    image: imageDirect.ores + "limestone.png",
                    stack: 100,
                    craft: {
                    }
                },
                ironOre: {
                    name: "Iron Ore",
                    image: imageDirect.ores + "ironOre.png",
                    stack: 100,
                    craft: {
                    }
                },
                copperOre: {
                    name: "Copper Ore",
                    image: imageDirect.ores + "copperOre.png",
                    stack: 100,
                    craft: {
                    }
                },
             }
         }
    }
}

var oreVal = $("#item").data("item");

var oreImage = item.category.ores.list.oreVal.image;
我希望它像上面那样工作,数据项包含我们正在查看的矿石,根据我正在查看的矿石,它将捕获信息

我希望它有意义,谢谢。

试试这个

var oreVal = $("#item").data("item");
var oreImage = item.category.ores.list[oreVal].image;

在没有看到实际数据的情况下,很难给出建议我已经用数组missing
oreVal