遍历JavaScript对象并返回具有修改后值的新对象

时间:2019-03-24 10:40:26

标签: javascript

我有一个要与表单中所有输入值一起形成的对象。我想遍历该对象并将所有输入值更改为小写,然后再向后端发出请求。我想编写一个接受该对象并返回带有小写值的新对象的函数

const obj = {name: 'Test', city: 'London'}
const modifiedObj = myFunction(obj)

modifiedObj应该是:

{name: 'test', city: 'london'}

1 个答案:

答案 0 :(得分:0)

您可以使用Object.keys获取对象的键,然后遍历它们并访问每个属性。


function myFunction(object){
  const newObj = {};
  cons keys = Object.keys(object);
  for(const key of keys){
    if(typeof object[key]!=="string"){
      newObject[key] = object[key];
      continue;
    }
    newObj[key] = object[key].toLowerCase();
  }
  return newObj;
}