大佬教程收集整理的这篇文章主要介绍了javascript – 如何过滤数组中的不同键并获得角度js的唯一结果,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从响应中过滤数据并删除重复项并将数据推送到数组中,我的api响应如下:
@H_450_6@{ "_id":"0","yacht_id":"200","promo_id":"300","blocked_thru":"promotions","dates":"2017-08-23T00:00:00.000Z",},{ "_id":"1","booking_id":{ "_id":"100","booking_id":"BK163041494","blocked_thru":"booked","dates":"2017-08-30T00:00:00.000Z",{ "_id":"2",}
从上面的响应中,如果对象中存在“booking_id”并且“booking_id._id”相同,那么我需要过滤并仅将唯一对象推送到数组.
我需要回复如下:
@H_450_6@{ "_id":"0",
任何帮助,将不胜感激.谢谢.
@H_450_6@var response =[{"_id":"0",{"_id":"1","booking_id":{"_id":"100",{"_id":"2",}]; var unique = response.reduce((res,obj) => { let isFound = res.some(o => o['booking_id'] && o['booking_id']['_id'] === obj['booking_id']['_id'] ); if(!isFound) { res.push(obj); } return res; },[]); console.log(uniquE);
以上是大佬教程为你收集整理的javascript – 如何过滤数组中的不同键并获得角度js的唯一结果全部内容,希望文章能够帮你解决javascript – 如何过滤数组中的不同键并获得角度js的唯一结果所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。