Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 如何获取JSON中第一个重复对象的值?_Javascript_Json - Fatal编程技术网

Javascript 如何获取JSON中第一个重复对象的值?

Javascript 如何获取JSON中第一个重复对象的值?,javascript,json,Javascript,Json,如何获取json中重复对象的值,例如: { TableName: 'Table_0', Rows: [ [ 277, '2017-08-22T14:00:00Z' ], [ 263, '2017-08-22T15:00:00Z' ], [ 265, '2017-08-22T16:00:00Z' ], [ 266, '2017-08-22T17:00:00Z' ], [ 265, '2017-08-22T18:00:00Z' ], [ 2

如何获取json中重复对象的值,例如:

{ TableName: 'Table_0',
  Rows:
   [ [ 277, '2017-08-22T14:00:00Z' ],
     [ 263, '2017-08-22T15:00:00Z' ],
     [ 265, '2017-08-22T16:00:00Z' ],
     [ 266, '2017-08-22T17:00:00Z' ],
     [ 265, '2017-08-22T18:00:00Z' ],
     [ 264, '2017-08-22T19:00:00Z' ] ] }
{ TableName: 'Table_1',
  Rows: [ [ '{"Visualization":"table","Title":"","Accumulate":false,"IsQuerySorted":false,"Kind":"","Annotation":"","By":null}' ] ] }
我只需要第一个行的值对象,如何实现这一点


可以找到完整的json

您可以使用
Array.find
获取目标对象(基于
TableName
值):

const data={表:
[{TableName:'Table_0',
排:
[277,'2017-08-22T14:00:00Z'],
[263,'2017-08-22T15:00:00Z'],
[265,'2017-08-22T16:00:00Z'],
[266,'2017-08-22T17:00:00Z'],
[265,'2017-08-22T18:00:00Z'],
[264,'2017-08-22T19:00:00Z']],
{TableName:'Table_1',
行:[{“可视化”:“表”、“标题”:“累积”:false,“IsQuerySorted”:false,“种类”:“注释”:“By”:null}']}]};

console.log(data.Tables.find(row=>row.TableName==='Table_0').Rows)
这不是有效的JSON。这是一个更大JSON的片段。您自己尝试过什么吗?我在该数组中没有看到任何重复的值@根据json对象而不是值本身,我试图获取第一行对象的值