У меня есть следующие два массива:
let arr1 = [{userId:"myUID1", name: "Dave"},{userId: "myUID2", name: "John"}]
let arr2 = [{userId: "myUID3", dogs: 5}, {userId:"myUID1", children: 0}]
Я хочу найти объект с userId == "myUID1"
в arr2
и проверить, имеет ли он свойство children
.
Поскольку arr2[1]
равен userId == "myUID1"
и имеет свойство children
, я бы хотел добавить следующее свойство к arr1[0]
:
let arr1 = [{userId:"myUID1", name: "Dave", hasChildren: true},{userId: "myUID2", name: "John"}]
Я хочу повторить это для всех объектов в arr1
и добавить свойство hasChildren
к каждому из них, если в arr2
объект с таким же userId
содержит свойство children
.
Каков наилучший способ достичь желаемого результата?