js如何从数组删除某些属性




var orderList=  [
{
"item_id":"121",
"label":"[\"茄子\",\"打击我气的\"]",
"remarks":"",
"title":"测试小程序商品",
"sales_num":null,
"img_url":"https://haibeimaster.oss-cn-hangzhou.aliyuncs.com/__liemi__/image/jpeg/ABFXZMNT01234678_1598588753.jpg",
"price":"100.00",
"old_price":"200.00",
"num":5
},
{
"item_id":"111",
"label":"[\"发电房\",\"按时散\",\"投入桃仁\"]",
"remarks":"555",
"title":"九",
"sales_num":"1",
"img_url":"https://haibeimaster.oss-cn-hangzhou.aliyuncs.com/liemi/09701DCE-A832-4401-99B6-46B072EA40DA.jpg",
"price":"1000.00",
"old_price":"1000.00",
"num":12
}
]

var arr= orderList.filter(item => delete item.label&&delete item.remarks&&delete item.remarks&&delete item.price&&delete item.img_url&&delete item.sales_num&&delete item.old_price&&delete item.title)

cons.log(arr)//[{"item_id":"121","num":5},{"item_id":"111","num":12}]

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
JavaScript中,我们可以使用forEach()方法来处理一个集合中的对象,并判断是否为null。具体步骤如下: 首先,假设我们有一个集合(数组)namedCollection,其中包含多个对象。 我们可以使用forEach()方法遍历namedCollection中的每个对象。在遍历过程中,我们使用条件语句来判断对象是否为null。 在条件语句中,我们使用双等号(==)来比较对象是否为null。如果对象为null,则执行相应的处理逻辑,例如删除该对象或将其设置为其他值。 以下是一个示例代码: ```javascript // 假设namedCollection是我们要处理的集合,包含多个对象 var namedCollection = [{name: "A", value: null}, {name: "B", value: 2}, {name: "C", value: null}]; // 使用forEach()方法遍历集合中的每个对象 namedCollection.forEach(function(obj) { // 判断对象是否为null if (obj.value == null) { // 对象为null的处理逻辑,例如将其删除或设置为其他值 delete obj.value; // obj.value = "N/A"; } }); // 输出处理后的集合 console.log(namedCollection); ``` 在上述示例代码中,我们遍历namedCollection中的每个对象,并使用条件语句来判断value属性是否为null。如果为null,则删除属性,否则保持不变。 最后,我们输出处理后的集合到控制台,以便查看处理结果。 请注意,以上示例仅仅是示范一种处理方式,并不是唯一的解决方案。根据具体需求和情况,你可以根据自己的需要来处理集合中的对象为null的情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值