javascript大小写转化

var obj = {
"a": 1,
"b": 2,
"c": 3
};
如何将obj中a,b,c转换成大写?

阅读 4.1k
5 个回答

就你这个题目而言,可以这样:

clipboard.png

当然如果你只想转换key,不转换value,则就得自己遍历一遍了:

clipboard.png

  let obj1 =Object.create(obj);
  for ( i in obj1){
    let I = i.toUpperCase();
    obj1[I] = obj[i];
  }
var obj1={}
for(key in obj){
    obj1[key.toUpperCase()]=obj[key]
}
console.log(obj1)
//Object {A: 1, B: 2, C: 3}

遍历obj的所有属性,如果是属性名是小写字母,就将它转换成大写,然后给obj添加大写后的属性,删除小写字母的属性(好麻烦,有没有更好的办法。。。)

var obj = { 
"a": 1, 
"b": 2, 
"c": 3 
}; 
var temp = {};
Object.keys(obj).forEach(function (item) {
    temp[item.toLocaleUpperCase()] = obj[item];
});
obj = temp;
temp = null;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题