JavaScript修剪对象的所有自己的属性键名称?

JavaScript修剪对象的所有自己的属性键名称?,javascript,properties,trim,Javascript,Properties,Trim,如何修剪对象的所有own()属性键/名称?修剪键名,而不是属性值 注:我发现的最相似的问题是关于修剪属性值的: 编辑:这个问题可能是重复的。但是,我需要明确地只修剪键名,而不是值:据我所知,Object.keys()或Object.entries()应该完成这项工作 constobj={“a”:1,“b”:2}; const trimmed=Object.entries(obj).reduce((acc,curr)=>{ 让[key,value]=curr; //检查键是否为字符串 acc[t

如何修剪对象的所有own()属性键/名称?修剪键名,而不是属性值

注:我发现的最相似的问题是关于修剪属性值的:


编辑:这个问题可能是重复的。但是,我需要明确地只修剪键名,而不是值:

据我所知,
Object.keys()
Object.entries()
应该完成这项工作

constobj={“a”:1,“b”:2};
const trimmed=Object.entries(obj).reduce((acc,curr)=>{
让[key,value]=curr;
//检查键是否为字符串
acc[typeof key==“string”?key.trim():key]=值;
返回acc;
}, {});

console.log(修剪);//->{a:1,b:2}请注意,据我所知,修剪过的关键点应该是
Object.keys()
Object.entries()

constobj={“a”:1,“b”:2};
const trimmed=Object.entries(obj).reduce((acc,curr)=>{
让[key,value]=curr;
//检查键是否为字符串
acc[typeof key==“string”?key.trim():key]=值;
返回acc;
}, {});

console.log(修剪);//->{a:1,b:2}请注意修剪过的关键点
,您可以测试关键点是否是字符串(而不是),然后修剪该值并使用

const
obj={“a”:1,“b”:2},
trimmed=Object.fromEntries(Object.entries(obj.map)([k,v])=>[
typeof k=='string'?k.trim():k,
v
]));

控制台日志(修剪)您可以测试键是否是字符串(而不是),并修剪此值,然后使用

const
obj={“a”:1,“b”:2},
trimmed=Object.fromEntries(Object.entries(obj.map)([k,v])=>[
typeof k=='string'?k.trim():k,
v
]));

控制台日志(修剪)这是否回答了您的问题?这个问题只涉及修剪键名,而不是值。不过,谢谢你把这个问题联系起来,因为它有一些有用的方法。这能回答你的问题吗?这个问题只涉及修剪键名,而不是值。不过,感谢您将这个问题联系起来,因为它有一些有用的方法。