Javascript 如何从JSON数组中检索JSON数据?
编写JS代码来循环数组并获取值。在遍历数组时将值获取为Javascript 如何从JSON数组中检索JSON数据?,javascript,json,ecmascript-6,ecmascript-5,Javascript,Json,Ecmascript 6,Ecmascript 5,编写JS代码来循环数组并获取值。在遍历数组时将值获取为对象 下面是要循环的实际JSON [ { sum: '[object Object]', count: '[object Object]' }, { sum: '[object Object]', count: '[object Object]' }, { sum: '[object Object]', count: '[object Object]' }, { sum: '[object Object]', count: '[o
对象
下面是要循环的实际JSON
[ { sum: '[object Object]', count: '[object Object]' },
{ sum: '[object Object]', count: '[object Object]' },
{ sum: '[object Object]', count: '[object Object]' },
{ sum: '[object Object]', count: '[object Object]' },
{ sum: '[object Object]', count: '[object Object]' },
{ sum: '[object Object]', count: '[object Object]' },
{ sum: '[object Object]', count: '[object Object]' } ]
迭代数组的示例代码:
var data=[{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{总和:'[object]',计数:'[object]'}]
函数newX(数据){
console.log(data.length);
对于(变量i=0;i newX(数据)代码>您不需要使用JSON.stringify
。如果要从对象中获取值,则需要使用“.”(点)属性访问器,您可以阅读相关内容
var data=[{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{sum:'[object]',count:'[object]},
{总和:'[object]',计数:'[object]'}]
函数newX(数据){
console.log(data.length);
对于(变量i=0;i newX(数据)代码>编辑:错误实际上只是调用jsObject上的.log(),而不是它的属性。console.log(data[i].sum)是您唯一需要更改的内容:D
对象上的函数toString输出[object object](如果它是普通对象),因此您可能尝试在没有任何属性的情况下输出对象,请修复该问题,您的console.log将正常工作:)
var data=[{sum:'xx',count:'yy'},
{总和:'xy',计数:'yx'}]
函数newX(数据){
console.log(data.length);
对于(变量i=0;i newX(数据)代码>为什么要刺痛?而且在创建JSONY时似乎出现了问题。如果您的输入不包含数据-从'[object]'
字符串中,您无法检索到任何更有意义的内容。最好修复输入。同意@CertainPerformance这就像你先给一个孩子取名“name”,然后问为什么你的名字是“name”。比如var name='my name'
和console.log(name)
我需要查看Navin
但是javascript有问题,输出是my name
。您分配了var sum='[object]'
,因此您将获得与输入相同的输出。如果需要实际对象分配实际对象var sum={a:4,b:3,s:7}
现在您将获得对象。