扫码关注官方订阅号
怎么在对象kep_sids里删除sids数组里的内容?
p.kep_sids = {121405: "121405", 122805: "122805", 124754: "124754"};data.sids = ["113707", "125507"];
走同样的路,发现不同的人生
var obj1={121405: "121405", 122805: "122805", 124754: "124754"}; var filters=["121405", "125507"]; var deletedPropObj={}; var result={}; filters.forEach(function(item,index){ if(obj1[item]){ deletedPropObj[item]=obj1[item] } }); for(var key in obj1){ if(obj1.hasOwnProperty(key)){ if(!deletedPropObj[key]){ result[key]=obj1[key]; } } } console.log(obj1); console.log(result);
这个对象中似乎并没有数组的内容啊
没看到重点,如果找到下面数组的内容了,可以用遍历的方式在对象里面查找,然后delete 该属性就可以
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这个对象中似乎并没有数组的内容啊
没看到重点,如果找到下面数组的内容了,可以用遍历的方式在对象里面查找,然后delete 该属性就可以