// 数据处理(数组包对象) // 在后端数据返回中的数组对象中的属性值有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));