Насколько я понял, Object.keys()
или Object.entries()
должны делать эту работу.
const obj = { "a " : 1 , " b " : 2 }
const trimmed = Object.entries(obj).reduce((acc,curr)=>{
let [key,value] = curr
acc[typeof key === "string"?key.trim():key] = value // checking if the key is a string
return acc
},{})
console.log(trimmed) // -> { a: 1, b: 2 } notice the trimmed keys