Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Javascript 用Js按索引显示值_Javascript_Angularjs - Fatal编程技术网

Javascript 用Js按索引显示值

Javascript 用Js按索引显示值,javascript,angularjs,Javascript,Angularjs,我有一个对象数组: 我试图显示225000,我不能使用“一月”,而是一个索引(月数) 所以我试着: var myArray=[{ “一月数据”:195000 }, { “二月数据”:225000 }//每年的每个月都有这样的清单 ] console.log(myArray[1])您必须使用Object.values并传入从索引中获取的对象,才能获取值。如果你只使用索引,你会得到整个对象的键和值 var myArray=[{ “一月数据”:195000 }, { “二月数据”:225000 }

我有一个对象数组:

我试图显示225000,我不能使用“一月”,而是一个索引(月数)

所以我试着:

var myArray=[{
“一月数据”:195000
},
{
“二月数据”:225000
}//每年的每个月都有这样的清单
]

console.log(myArray[1])
您必须使用Object.values并传入从索引中获取的对象,才能获取值。如果你只使用索引,你会得到整个对象的键和值

var myArray=[{
“一月数据”:195000
},
{
“二月数据”:225000
}
]
console.log(“数组”,Object.values(myArray[1]))

console.log(“String”,Object.values(myArray[1]).toString())
这是一个对象数组,请尝试:

console.log(myArray[1].february_data);

尝试Object.values或Object.keys:

var myArray=[{
“一月数据”:195000
},
{
“二月数据”:225000
}
];
var obj=myArray[1];//[1] 二月
console.log(Object.values(obj)[0]);//注意第一个值的[0]

console.log(obj[Object.keys(obj)[0]]);//注意第一个键的[0]
你说的“它不工作”是什么意思?如果数组是通过插入缺少的逗号来修复的,那么日志记录
myArray[1]
将记录
{'二月数据:225000}
您是否真正想知道如何从
{'二月数据:225000}
获取225000?您是否控制数据的结构?如果数据总是有12个元素,那么去掉键并使用一个简单的数组。[195000,22500,...]. 访问阵列名称[0]。如果您想使用月份编号,请执行以下操作:[null,19500022500,…]现在arrayName[1]将提供一月的数据。谢谢Randy,是的,它总是12个月的长度…可能重复谢谢!我正在尝试这个!您应该添加
[0]
,因此结果是
225000
(而不是
[225000]
)OP反复声明,他们需要在不知道密钥名称的情况下提取数字。