About filtering by Array a there is no element of Array an in Array b

An array-- tableSelectParams: ["id", "device_code", "value"]
B array-- "tag_columns": [{

                    "column_desc": "id",
                    "column_name": "id",
                    "isShow": true
                    },
                    {
                    "column_name": "device_code",
                    "column_desc": "",
                    "isShow": true
                    },
                    {
                    "column_name": "companyid",
                    "column_desc": "ID",
                    "isShow": true
                    },
                    {
                    "column_name": "addtime",
                    "column_desc": "",
                    "isShow": true
                    },
                    {
                    "column_name": "value",
                    "column_desc": "",
                    "isShow": true
                    }
                ]

how to find out that the column_name in the B array does not have the same B array object as the An array element.
ask for help to have a look.

Mar.28,2021

let columns = tag_columns.filter(cur => !tableSelectParams.includes(cur.column_name))

// 
var map = tableSelectParams.reduce((p, c) => [p[c] = false, p][1])
var result = tag_columns.filter(i => map[i.column_name])
Menu