Javascript 获取未匹配到单个数组中的数组元素的结果

Javascript 获取未匹配到单个数组中的数组元素的结果,javascript,arrays,loops,iteration,javascript-objects,Javascript,Arrays,Loops,Iteration,Javascript Objects,我是Javascript新手。我有以下Mongodb结果数组 Result = [ { "userId": "5cecfab4219aca350421b063", "providers": [ "1689736266", "1598763690", "1528069614", "1831364272",

我是Javascript新手。我有以下Mongodb结果数组

Result = [
          {
            "userId": "5cecfab4219aca350421b063",
            "providers": [
              "1689736266",
              "1598763690",
              "1528069614",
              "1831364272",
              "1548463045",
              "1245301159",
              "1386616399",
              "1790775971",
              "1629462130",
              "1992169783"
            ],
            "countByType": {
              "doctors": 6,
              "labs": 0,
              "hospitals": 0,
              "imagingCenters": 0,
              "other": 4
            },
            "id": "5cecfab4219aca350421b066"
          }
         ]
我有另一个数组

newArray = [1689736266, 1831364272, 123456789, 235695654 ];
如何获取不在MongoDBResult提供程序数组中的newArray中的数组值

例如:另一个数组=[123456789,235695654]

另外,如何使用Javascript获取提供者数组结果。

您可以在
newArray
上使用
filter()
,并使用
includes()检查其是否存在于
result
的提供者数组中。

const Result=[{“userId”:“5ECFAB4219ACA350421B063”,“提供者”:[“1689736266”,“1598763690”,“1528069614”,“1831364272”,“1548463045”,“1245301159”,“138616399”,“1790775971”,“1629462130”,“1992169783”],“countByType:{“医生”:6,“实验室”:0,“医院”:0,“影像中心”:0,“其他”:4},“id:“5ECFAB4219ACA350421B066”]
const newArray=[16897362661831364272123456789235654];
const anotherArray=newArray.filter(x=>!结果[0]。提供程序。包括(字符串(x)))
console.log(另一个数组)
使用
filter()


常量提供程序=[
"1689736266",
"1598763690",
"1528069614",
"1831364272",
"1548463045",
"1245301159",
"1386616399",
"1790775971",
"1629462130",
"1992169783"
];
const newArray=[16897362661831364272123456789235654];
const res=providers.filter(e=>!newArray.includes(“+e));

控制台日志(res)
您可以使用数组差异,请参考
结果.提供程序.过滤器(提供程序=>!newArray.includes(提供程序))
@nickzoum您必须在newArray上应用过滤器,而不是在提供程序上应用过滤器,但这也是如何检查另一个数组是否在if条件中有一些值,仅当,然后执行此块。@Vishnu
if(anotherArray.includes)(some value)){…}
现在我的数组是空的。所以如果数组是空的,就不要执行代码。如何获得这个兄弟?@Vishnu请更新您的问题并详细说明。