【问题标题】:Cannot trim object properties using Javascript or JQuery无法使用 Javascript 或 JQuery 修剪对象属性
【发布时间】:2019-03-28 17:22:18
【问题描述】:

我无法找到一种方法来修剪(去除每个字符串开头和结尾的空白)我的代码中的对象数组的属性。遵循此处其他线程中的建议无效。 我有一个名为“res”的对象数组。以下属性位于“res.d”中。如何修剪这个对象,然后 JSON.parse 它:

res.d = JSON.parse(res.d) 

谢谢

[{"id":"FARM, LODGE","name":"104"}, 
{"id":"Barn                                            
","name":"124069"},{"id":"Lg\u0027s Barn Fm                                           
","name":"124820"},{"id":"Ld\u0027s Hill Fm                 
","name":"125103"},{"id                             
":"Lord\u0027s Wood Fm                                              
","name":"125126"},{"id":"Lo\u0027s Court Fm                                           
","name":"125345"},{"id":"Lo\u0027s Copse         ","name":"162"}, 
{"id"                                       
:"Lodge              "}]

【问题讨论】:

  • 修剪是指要修剪每个值吗?
  • 您正在寻找的最终对象是什么。修剪对象到底是什么意思?
  • 修剪我的意思是去掉对象中字符串结尾和开头的空白。不知道你说的“最终对象是什么”是什么意思,最终对象就是上面的代码。
  • 您给定的对象无效,请管理并纠正一些错误"
  • 这不是 JSON 对象数组吗?我不知道还能叫什么对不起

标签: javascript jquery object trim


【解决方案1】:

你可以这样做:

const items = [
  { id: "       LODGE FARM WEST TO LOWER LODGE FARM, LOWER LODGE", name: "10444" },
  { id: "Hello world             ", name: "5555" }
];

const res = items.map(item => {
  return {
    id: item.id.trim(),
    name: item.name.trim()
  };
});

【讨论】:

    【解决方案2】:
    let newObj = res.d.map((value) => {
          return{ 
            id: value.id.trim(),
            name: value.name.trim()
          }
        })
    
    console.log(newObj)
    

    这应该会修剪对象中的值,并且“newObj”将具有新值

    【讨论】:

      【解决方案3】:

      您也可以在代码中要求它之后使用 lodash。 如果 res.d 是一个对象数组

      _.map(res.d, val => _.mapValues(val, _.trim()));
      

      否则如果 res.d 是一个对象

      _.mapValues(res.d, _.trim);
      

      参考:https://lodash.com/docs/#trim

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-29
        • 2019-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-22
        • 1970-01-01
        相关资源
        最近更新 更多