我试图从jquery中的对象获取变量值,但它返回undefined。
console.log(itemName.name);
返回:未识别的
代码:
console.log(itemName);
对象:
我需要name变量的值,不知道从对象中获取它的确切语法。
答案 0 :(得分:3)
你应该先得到第一个孩子然后得到name
之类的:
itemName["-L0uwNE54j88Gu15iuRD"].name
如果第一个子名称未知,您可以使用Object.keys()
来获取它:
var first_child_name = Object.keys(itemName)[0];
itemName[first_child_name].name
var itemName = {
"-L0uwNE54j88Gu15iuRD": {
id: 1,
name: "Cakes"
}
}
console.log(itemName["-L0uwNE54j88Gu15iuRD"].name);
console.log(itemName[Object.keys(itemName)[0]].name);
答案 1 :(得分:0)
这应解决目的:
itemName.-L0uwNE54j88Gu15iuRD.name