["name: edward, subjectId:1, remark:passed",
"name: edward, subjectId:3, remark:passed",
"name: Jamie, subject:1, remark:excellent"]
Выше это перепутанный вывод, который у меня нет для управления. Я должен сопоставить его и очистить. Идеальный объект массива должен быть, как показано ниже:Групповое избыточное значение объекта в объекте массива
[{name:"edward",subjectId:1,3,remark:"passed},{name:"Jamie",subjectId:1,remark:"excellent"}]
Но для меня это кажется невозможным, потому что он не имеет уникальный идентификатор для каждой записи. Я могу сравнить это замечание и сгруппировать его правильно, но что, если у него есть строка, вставленная не на ту же дату? Тогда моя логика испортилась. Любая мысль?
Обеспечить скрипку. –
Является ли «edward» одним и тем же человеком в обоих случаях? Если он есть, вы можете сохранить идентификатор объекта в массиве - 'subjectId: [1, 3]'? – Mottie
Возможно ли, чтобы «edward» присутствовал в 2 разных строках с двумя разными субъектами, такими как 1,3, а также два разных замечания как «прошедшие» и «превосходные»? – vijayP