数据处理-后端数据返回中的数组对象中的属性值有null值的时候,只要返回null,改成0

343 阅读1分钟

// 数据处理(数组包对象) // 在后端数据返回中的数组对象中的属性值有null值的时候,只要返回null,改成0

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
<script>
      // 数据处理(数组包对象) 
    // 在后端数据返回中的数组对象中的属性值有null值的时候可以使用,只需要改变 item[key] = 0 即可
    const arr = [
        {
            num: 1,
            bdId: 14,
            bdName: "AA",
            loginName: "13222222222",
            extensionSum: null
        },
        {
            num: 2,
            bdId: 13,
            bdName: "dd",
            loginName: "13333333333",
            extensionSum: null
        }
    ]
    function dataProcessing(arr) {
        arr.forEach((item) => {
            for (let key in item) {
                if (!item[key]) {
                    item[key] = 0;
                }
            }
        });
        return arr
    }
    console.log(dataProcessing(arr));
</script>

</body>
</html>
// for in 数据处理(对象)
// 在后端数据返回中的数组对象中的属性值有null值的时候可以使用,只需要改变 obj[key] = 0 即可
    const obj = {
        num: 1,
        bdId: 14,
        bdName: "AA",
        loginName: "13222222222",
        extensionSum: null
    }
    function dataProcessing(obj) {
        for (let key in obj) {
            if (!obj[key]) {
                obj[key] = 0;
            }
        }
        return obj
    }
    console.log(dataProcessing(obj));