亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

json對象中的空值怎么忽略

小樊
121
2024-09-02 05:13:42
欄目: 編程語言

在處理JSON對象時,如果想要忽略其中的空值(null、undefined或空字符串),可以使用JavaScript中的JSON.stringify()方法,結合一個自定義的replacer函數。這樣,在將JSON對象轉換為字符串時,可以過濾掉空值。

以下是一個示例:

const jsonObj = {
  name: "John",
  age: null,
  city: "",
  country: "USA"
};

function removeEmptyValues(obj) {
  return JSON.parse(JSON.stringify(obj, (key, value) => {
    if (value === null || value === undefined || value === "") {
      return undefined;
    }
    return value;
  }));
}

const filteredJsonObj = removeEmptyValues(jsonObj);
console.log(filteredJsonObj);

輸出結果:

{
  "name": "John",
  "country": "USA"
}

在這個示例中,我們創建了一個名為removeEmptyValues的函數,該函數接受一個JSON對象作為參數。我們使用JSON.stringify()方法并傳遞一個自定義的replacer函數。replacer函數會檢查每個鍵值對的值,如果值為null、undefined或空字符串,則返回undefined,否則返回原始值。最后,我們使用JSON.parse()將處理過的字符串轉換回JSON對象。

0
丹东市| 原平市| 中宁县| 盖州市| 安吉县| 萝北县| 房产| 平潭县| 印江| 郧西县| 巴里| 黄龙县| 丹阳市| 贵州省| 上高县| 财经| 汤原县| 渝中区| 和静县| 河北省| 辉南县| 来安县| 辽阳市| 香港| 望江县| 平遥县| 阿拉善盟| 卢氏县| 大余县| 海南省| 岳池县| 会同县| 永定县| 榆树市| 丰都县| 金寨县| 巨鹿县| 阳山县| 河津市| 枝江市| 乌鲁木齐市|