В настоящее время я пытаюсь сравнить два JSON объекта друг с другом в реакции / javascript. Первый выглядит следующим образом:
[{
"name": "Top Level",
"parent": "null",
"info": "1,2,3,4"
"children": [
{
"name": "Level 2: A",
"parent": "Top Level",
"info": "1,2"
"children": []},
{
"name": "Level 2: B",
"parent": "Top Level",
"info": "3,4"
"children": []},
]
}]
, а второй такой:
[{
"name": "Top Level",
"parent": "null",
"info": "1,2,3,4"
"children": [
{
"name": "Level 2: A",
"parent": "Top Level",
"info": "1,2,3"
"children": []},
{
"name": "Level 2: B",
"parent": "Top Level",
"info": "4"
"children": []},
]
}]
Теперь все, что я хочу, чтобы мой код возвращался me, это список, который содержит текущее имя (например, «Верхний уровень» или «Уровень 2:») и изменения в информационной группе. Таким образом, второй массив имеет для "Level 2: B" только одно значение. В первом массиве есть 3 и 4, поэтому я ожидаю, что моя запись в списке вернет мне 1 (для одного различия по сравнению с первым JSON) для имени ключа.
Мой ожидаемый список будет содержать, для данного примера:
list: ["Top Level":0, // zero changes
"Level 2: A":1, // one change
"Level 2: B":1, // one change
]
Любые советы будут оценены! С наилучшими пожеланиями!