var obj = {
"a": 1,
"b": 2,
"c": 3
};
如何将obj中a,b,c转换成大写?
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}
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;
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
就你这个题目而言,可以这样:
当然如果你只想转换key,不转换value,则就得自己遍历一遍了: