相关疑难解决方法(0)

从Javascript中的Object中删除空白属性

如何删除这些都是属性undefinednull在JavaScript对象?

(问题类似于这个阵列)

javascript

208
推荐指数
20
解决办法
17万
查看次数

从嵌套对象中删除空值和空值 (ES6) - 清理嵌套对象

我得到了一个看起来像这样的对象:

{
    "a": "string not empty",
    "b": {
        "c": "string not empty",       
    },
    "d": {
        "e": false,
        "f": 0,
        "g": true,
        "h": 10
    },
    "i": {
        "j": 0,
        "k": null
    },
    "l": {
        "m": null
    },
    "n": {
        "o": 1,
        "p": "string (not empty)",
        "q": {}
    },
    "r": [],
    "l": "2000-01-01T01:01:00.000Z",
}
Run Code Online (Sandbox Code Playgroud)

感谢这里提供的代码:https : //stackoverflow.com/a/38364486/3912805我现在可以删除null嵌套对象的所有值。

到目前为止,我使用此功能removeNull

removeNull = (obj) => {
  Object.keys(obj).forEach(key =>
    (obj[key] && typeof obj[key] === 'object') && removeNull(obj[key]) ||
    (obj[key] === …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

6
推荐指数
3
解决办法
6873
查看次数

标签 统计

javascript ×2

ecmascript-6 ×1