Это то, что вы ищете? -> {"0": "PEANUT", "1": "PEANUT", "2": "ALMOND"}
const butter = { "0": { "BUTTER": "PEANUT", "TYPE": "ORGANIC" }
, "1": { "BUTTER": "PEANUT", "TYPE": "SPREAD" }
, "2": { "BUTTER": "ALMOND", "TYPE": "ORGANIC" }
};
butterList = Object
.keys(butter)
.reduce((a,c)=>{a[c] = butter[c]['BUTTER']; return a},{})
document.write( JSON.stringify ( butterList ))
// {"0":"PEANUT","1":"PEANUT","2":"ALMOND"}
или это ?? >>
const butter = { "0": { "BUTTER": "PEANUT", "TYPE": "ORGANIC" }
, "1": { "BUTTER": "PEANUT", "TYPE": "SPREAD" }
, "2": { "BUTTER": "ALMOND", "TYPE": "ORGANIC" }
};
const butterList1 = Object.keys(butter)
.reduce((a,c,i,t)=>
{
let s = JSON.stringify(butter[c]).replace(/"/g,'')
if (i==0) s = `{"${s.substring(1)}`
if (i==(t.length-1)) s = `${s.substring(0,s.length-1)}"}`
a.push(s)
return a
},[])
.join(',');
document.write( butterList1 )
Но мне кажется, вам нужно только это:
const butterList = Object.values(butter)