У меня есть следующая переменная:
var allProducts = [
{"code": 1,"name": "productA", "category": ["fruits"],...},
{"code": 1,"name": "productA", "category": ["vegetables"],...},
{"code": 2,"name": "productB", "category": ["meat"],...},
...
]
Таким образом, единственная разница между двумя повторяющимися массивами объектов - это category
; где в этом примере code: 1
один раз упоминается с category: ["fruits"]
, а другой раз с category: ["vegetables"]
. Теперь я хочу удалить дубликат, но прежде чем сделать это; Я хотел бы сохранить все категории productA
в одну category: ["fruits", "vegetables"]
, чтобы конечная переменная выглядела так:
var allProductsCleaned = [
{"code": 1,"name": "productA", "category": ["fruits", "vegetables"],...},
{"code": 2,"name": "productB", "category": ["meat"]...},
...
]