Javascript 如何从对象中提取值
假设有这样一个阵列:Javascript 如何从对象中提取值,javascript,javascript-objects,Javascript,Javascript Objects,假设有这样一个阵列: var categoria=[{"5":"Widgets"}]; // the array can change now it 5 but can be 7 我需要extact值“Widget”,所以我要: categoria[Object.keys(categoria)[0]]) 但它不起作用。有人能帮我吗?如果你的密钥是静态的,它应该像categoria[0]['5'] 否则categoria[0][Object.keys(categoria[0])[0]]将起作用
var categoria=[{"5":"Widgets"}]; // the array can change now it 5 but can be 7
我需要extact值“Widget”,所以我要:
categoria[Object.keys(categoria)[0]])
但它不起作用。有人能帮我吗?如果你的密钥是静态的,它应该像
categoria[0]['5']
否则
categoria[0][Object.keys(categoria[0])[0]]
将起作用。要获取密钥,您需要执行Object.keys(categoria[0])
并访问categoria
中的正确索引,您可以像这样使用categoria[0]
:
var categoria=[{“5”:“Widgets”}];
var result=categoria[0][Object.key(categoria[0]);
控制台日志(结果)代码>您可以执行categoria[0]['5'];