What's the best way (most efficient) to turn all the keys of an object to lower case?

前端 未结 20 2487
野性不改
野性不改 2020-12-04 20:42

I\'ve come up with

function keysToLowerCase (obj) {
  var keys = Object.keys(obj);
  var n = keys.length;
  while (n--) {
    var key = keys[n]; // \"cache\"         


        
20条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-04 21:45

    Here is easiest solution to convert all the json keys to lower case.

    let o = {"Account_Number   ":"0102301", "customer_NaME":"name"}
    
    o = Object.keys(o).reduce((c, k) => (c[k.toLowerCase().trim()] = o[k], c), {})
    
    console.log(o)
    

提交回复
热议问题