Please tell me how to get such an array where id : newExcluded(key), and excluded :(newExcluded value )
const newExcluded = {1:true,6:false,3:false,4:true,7:true}
coonst fetchExcluded = [
{"id": 1,"excluded": true},
{"id": 6, "excluded": false},
{"id": 3, "excluded": false},
{"id": 4, "excluded": true},
{"id": 7, "excluded": true},
]
You can use a Object.entries to convert it to an array of arrays and Array.prototype.map to convert each inner array to an object with the required properties
const newExcluded = {1:true,6:false,3:false,4:true,7:true}
fetchExcluded = Object.entries(newExcluded).map(([id, excluded]) => ({ id, excluded }));
console.log(fetchExcluded);
Without using map.
Iterate over the Object.entries (this returns an array which is why we're using for/of), and assign the key/value of each property to a new object.
const obj = {1:true,6:false,3:false,4:true,7:true};
const output = {};
for (const [key, value] of Object.entries(obj)) {
output[key] = value;
}
console.log(output);