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

前端 未结 20 2588
野性不改
野性不改 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:38

    The below code to convert the all key in lower case

    array.forEach(item=>{
             
              let data = Object.keys(item).reduce((result, p) => (result[p.toLowerCase().trim()] = item[p], result), {})
              
              if(data.hasOwnProperty(fieldname)){
                  if(data[fieldname]){
                    if(!response['data'].includes(data[fieldname].toLowerCase()))
                        response['data'].push(data[fieldname]) 
                    
                 }
               }
              
            })
    

提交回复
热议问题