Hi, Is it possible find the same rid from array to array2 then push the wordspin values inside the array variable but i can’t use .find as it result to error.
let id1 = "recQoA4zwa0xZQVGL";
let id2 = "reckssVy1WsRtWPQs";
let id3 = "recSu7GQqd85dC5go";
let array2 = =
{rid : id1, wordspin : "test1"},
{rid : id2, wordspin : "test2"},
{rid : id3, wordspin : "test3"},
{rid : id1, wordspin : "test11"},
{rid : id2, wordspin : "test22"},
{rid : id3, wordspin : "test33"},
{rid : id1, wordspin : "test111"},
{rid : id2, wordspin : "test222"},
{rid : id3, wordspin : "test333"}
]
let result = array2.forEach(function rid(r) {
return function (o) {
var ref = r.find(p => o.rid === p.rid);
if (!ref) {
r.push(o);
return;
}
Object
.keys(o)
.filter(k => Array.isArray(o(k]))
.forEach(k => o k].forEach(rid(refek] = refek] || |])));
};
});
I want my result to look like this
"
{rid:id1,
wordspin : "test1",
wordspin2 : "test11",
wordspin3 : "test111"
}
{rid:id2,
wordspin : "test2",
wordspin2 : "test22",
wordspin3 : "test222"
}
{rid:id3,
wordspin : "test3",
wordspin2 : "test33",
wordspin3 : "test333"
}
]