0

My Array is in this form

 [{
   Property: "value",
   Option1: "value1",
   Option2: "value2"
 },
 {
   Property: "value",
   Option1: "value1",
   Option2: "value2"
 }]

I want to transform it like this

[ 
  [{option1: "value1", option2: "value2"}],
  [{option1: "value1", option2: "value2"}]
]

The code below is my attempted try

const input = [{
   Property: "value",
   Option1: "value1",
   Option2: "value2"
 },
 {
   Property: "value",
   Option1: "value1",
   Option2: "value2"
 }]
 
let output = input.map(element => {
    for(let prop in element){
       return prop.includes("Option") && [...output, prop]
    }
})

console.log(output)
Hiba abdel karim
  • 122
  • 2
  • 10
  • 1
    This should work `let output = input.map(element => { let data = []; delete element.property; data.push([element]); return data; }) console.log(output);` – Theodory Nov 15 '22 at 13:37

0 Answers0