У меня есть объект JSON (в виде строки) getResponse["taskData"]
, например, в этом примере:
[
{title: "123456", startOn: "30-4-2019-18-0", endOn: "30-4-2019-19-0"},
{title: "123456", startOn: "30-4-2019-18-0", endOn: "30-4-2019-19-0"},
{title: "qwerty", startOn: "1-5-2019-16-30", endOn: "1-5-2019-19-0"},
{title: "asdfgh", startOn: "1-5-2019-16-30", endOn: "1-5-2019-19-0"},
{title: "zxcvbn", startOn: "2-5-2019-9-0", endOn: "2-5-2019-11-0"}
]
Мне нужно знать, сколько дубликатов значений startOn на разных уровнях многомерного объекта.
Например, получение 30-4-2019-18-0 (2), 1-5-2019-16-30 (2)
в результате было бы полезно для меня.Или было бы полезно получить целые числа индекса соответствующих дубликатов.
Я пытался добиться такой функции, используя это:
var countSameStart = {};
getResponse["taskData"].forEach(function (x) {
countSameStart[x] = ( countSameStart[x] || 0 ) + 1;
});
Но потом я понял, что эта функция быланевозможно получить доступ к различным уровням объекта и сравнить эти значения.Более того, я не мог сосредоточиться на этом.
Я ценю любые конструктивные ответы в виде кода или рекомендации.