I've recently started using Ramda to work with responses from JSONAPI and I am having some trouble dealing with complex relationships.. I have a big array with three smaller arrays, and I need to merge the three smaller arrays, but each array has a different property. I need one array with those three different properties.
For example:
const bigArray = [[...], [...], [...]]
arrayOne = [
{
id = 1,
attributes = {...},
specialProperty1 = {...}
},
{
id = 2,
attributes = {...},
specialProperty1 = {...}
}
]
arrayTwo = [
{
id = 1,
attributes = {...},
specialProperty2 = {...}
},
{
id = 2,
attributes = {...},
specialProperty2 = {...}
}
]
arrayThree = [
{
id = 1,
attributes = {...},
specialProperty3 = {...}
},
{
id = 2,
attributes = {...},
specialProperty3 = {...}
}
]
Identical id's represent the SAME person. i.e. id 1 in arrayOne is referencing the same person as id 1 in arrayTwo. Therefore the attributes are the same as well. The only difference between these three arrays are the special properties. I need the entire object of each special property to be merged so that all three special properties are in the object with the corresponding id.
Like this:
const newArray = [
{
id = 1,
attributes = {...},
specialProperty1 = {...},
specialProperty2 = {...},
specialProperty3 = {...}
},
{
id = 2,
attributes = {...},
specialProperty1 = {...},
specialProperty2 = {...},
specialProperty3 = {...}
},
]
ALSO, this is being returned in a promise.All, so it is important to note that the three smaller arrays are all in one big array. I think this is what's tripping me up the most and I'm having trouble figuring out which Ramda methods to use to reference the three arrays within the big array.
I am going to check if an html element contains it's own text. Examples are <div>Text<tag></tag>Text</div> and <div>Text</div>. Some thing that not fit is <...
I am going to check if an html element contains it's own text. Examples are <div>Text<tag></tag>Text</div> and <div>Text</div>. Some thing that not fit is <...
I have been trying to make an arrow rotate by adding a css class to a jquery statement. This is used on show/hide tabs which will allow me to show which one is open based on the arrows. I had this ...
I have been trying to make an arrow rotate by adding a css class to a jquery statement. This is used on show/hide tabs which will allow me to show which one is open based on the arrows. I had this ...
Let's say I just add a simple little image: var image = scene.add.image(200,200,'simple-little-image.png'); Then later, I want to destory it. Not just hide it, but remove all of it's data and ...
Let's say I just add a simple little image: var image = scene.add.image(200,200,'simple-little-image.png'); Then later, I want to destory it. Not just hide it, but remove all of it's data and ...
I have multiple select elements that I need to get the same options using Javascript. They all have the same class. This code works with an id but not with class. I tried changing getElementById to ...
I have multiple select elements that I need to get the same options using Javascript. They all have the same class. This code works with an id but not with class. I tried changing getElementById to ...