a=[ { "user_id":"22b11db4-e907-4f1f-8835-b9daab6e1f23", "object_ids":[ "af86fa9e-65df-47f6-9c35-c3cd17ed8869", "39d159e4-1685-bfb3-3c8a-d82da3169e81" ] }, { "user_id":"39d155ed-da85-7cd5-eda0-1691e2515c6b", "object_ids":[ "af86fa9e-6优艾设计网_Photoshop问答5df-47f6-9c35-c3cd17ed8869", "39d159e4-1685-bfb3-3c8a-d82da3169e81", "39d1512b-0959-ea02-7a83-2d2cece8fe7d" ] } ],b=["39d159e4-1685-bfb3-3c8a-d82abc69e81", "39d159e4-1685-bfb3-3c8a-d82da3169e99"]
大概是这样的两个字符串数组,检测b内元素(不会有重复元素)是否在a的object_ids里,每一个object_ids都要检查,object_ids内没有这个元素则a添加这个元素,a内有b内没有则a删除这个元素,难道要分别循环a,b?有什么好思路吗
YYR妞妞 优艾设计网_PS百科 2022-07-21 14:38
感觉描述的还不够确切。。先按照我的理解答,基于:
好味榴莲芝士蛋糕 优艾设计网_PS问答 2022-07-21 14:46
听你这意思貌似是要合并数组,a里没有的添加,a里有的被b覆盖,如果是这样的话是返回新数组还是对原数组进行操作呢,jquery里有一个这样的方法,$extend,你可以看下怎么实现的
qkoufu0961 20优艾设计网_设计22-07-21 14:46
结果:
李振浩_647 2022-07-21 14:46 优艾设计网_PS论坛
看题意是求b-a的差集。如果有序,就做遍历归并求差。如果无序,可以先建立b的hash索引,然后遍历a来删除无效的。
爱无声爱留痕列 2022-07-21 14:52 优艾设计网_设计LOGO
对于a内没有这个元素则添加,a内多余则删除
这句话,暂时理解为输出A与B的并集,也就是A∪B。(注,A∪B与A+B是不同的)
交通警察 2022-07-21 14:54 优艾设计网_设计模板
代码:
精彩评论