Javascript 比较2个数组并删除项

Javascript 比较2个数组并删除项,javascript,arrays,vue.js,array-splice,Javascript,Arrays,Vue.js,Array Splice,在vue中,我有一个具有此dataTempId的数组: [{"id":47},{"id":45},{"id":48}] 第二个数组是: multiprices: [ { id: 45, name: "", price: "2600000", }, { id: 46, name: "

在vue中,我有一个具有此dataTempId的数组:

[{"id":47},{"id":45},{"id":48}]
第二个数组是:

 multiprices: [
    {
        id: 45,
        name: "",
        price: "2600000",
    },
    {
        id: 46,
        name: "",
        price: "2600000",
    },
    {
        id: 47,
        name: "",
        price: "2600000",
    },
    {
        id: 48,
        name: "",
        price: "2600000",
    }
],

我想找到并删除第二个数组的项,并将它们复制到新数据中。在本例中,只要id 46,您就可以过滤第二个数组,条件是元素在第一个数组的id列表中

const tempObj=[{id:47},{id:45},{id:48}] const tempId=tempObj.map{id}=>id 常数多价=[ { 身份证号码:45, 姓名:, 价格:2600000, }, { id:46, 姓名:, 价格:2600000, }, { 身份证号码:47, 姓名:, 价格:2600000, }, { id:48, 姓名:, 价格:2600000, }, ] const res=multiprice.filtermultiprice=>!tempId.includeMultiprice.id
console.logresconsole.logres返回45,47,48的数据我只需要这个的倒数46const res=this.multiprice.filtermultiprice=>!tempId.includeMultiprice.id这个answer@MohammadrezaAhmadpour当然,Updated另一个问题是,这个代码段在我的本地主机上工作得很好,但在服务器上不工作!这怎么可能?这是javascript!!!