I have this function:
let input = {
"Apples": {
"Apples": 501.82,
"Apples_pos2": 502.61,
"Apples_pos3": 502.61,
"Apples": 502.16,
}
};
let output = Object.keys(input).reduce((acc, outerKey) => {
for (let [key, value] of Object.entries(input[outerKey])) {
acc.push([outerKey, value, key.split('_')[1]]);
}
return acc;
}, []);
console.log(output);
I need help editing it. What I want is if the key contains "_pos" then do key.split, if the key doesn't contain "_pos" leave it how it is.
My desired output is
[
["Apples", 501.82, "Apples"],
["Apples", 502.61, "pos2"],
["Apples", 502.61, "pos3"],
["Apples", 502.16, "Apples"]
]