У меня есть массив объектов:
objArray = [
{x: 1, y: 7},
{x: 2, y: 14},
{x: 1, z: 9},
{x: 2, z: 18}
{x: 1, n: 6}
{x: 2, n: 16}
]
Есть ли эффективный способ слияния для "X" без цикла for?так что я получаю:
objArray = [
{x: 1, y: 7, z: 9, n: 6},
{x: 2, y: 14, z: 18, n: 16}
]
Итак, ищите общие objArray[n]["x"]
и объединяете все попадания в один объект?Можно изменить исходный массив или создать новый.
Я знаю, что это можно сделать с помощью цикла, но я стараюсь избегать слишком большого количества циклов для этой реализации, хотя я неуверен, что для этого подойдут уменьшение или фильтр.