前言:
- js对象数组如何判断 key 对应的value为空如何为空去掉对应的key val.
let arr = [
{
content: null,
deduct: "2.00",
},
{
content: null,
deduct: "2.00",
wang:'sasa'
}
]
1. 要判断 JavaScript 对象数组中每个对象的键(key)对应的值(value)是否为空,可以使用循环结构(例如 for 循环或 forEach)遍历每个对象,并在循环体内使用条件语句和比较运算符进行判断。例如,可以使用以下代码判断每个对象中的 content 是否为空,并从对象中删除该键值对:
for (let i = 0; i < arr.length; i++) {
if (arr[i].content === null) {
delete arr[i].content;
}
}
2. 这里使用了 for 循环遍历每个对象,然后在循环体内使用条件语句判断该对象中的 content 是否为空。如果 content 的值确实为 null,那么 delete 运算符将从对象中删除该键值对。请注意,如果该键值对不存在,delete 运算符将不会执行任何操作。如果想删除对象中所有的空值键值对,可以使用以下代码:
for (let i = 0; i < arr.length; i++) {
for (let key in arr[i]) {
if (arr[i][key] === null) {
delete arr[i][key];
}
}
}