如何从json输入中删除空值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从json输入中删除空值相关的知识,希望对你有一定的参考价值。

如何从以下输入中删除包含空值的属性

var data = [
        { "Id": "parent", "Function": "Project Management", "Phase": "(Null)" },
        { "Id": "1", "Function": "R&D Team", "Phase": "parent" },
        { "Id": "2", "Function": "HR Team", "Phase": "parent" },
        { "Id": "3", "Function": "Sales Team", "Phase": "parent" },
        { "Id": "4", "Function": "Philosophy", "Phase": "1" },
        { "Id": "5", "Function": " Organization", "Phase": "1" },

     ];
答案

你可以这样做:

data = data.map(obj => Object.keys(obj).reduce((prev, prop) => {
  // you can check for '(Null)', null or for any different kind of value here
  if (obj[prop] != '(Null)') {
    prev[prop] = obj[prop]
  }
  return prev
}, {}))

以上是关于如何从json输入中删除空值的主要内容,如果未能解决你的问题,请参考以下文章