为了账号安全,请及时绑定邮箱和手机立即绑定

依靠a数组筛选b数组内没有存在a数组元素

依靠a数组筛选b数组内没有存在a数组元素

12345678_0001 2018-07-15 19:17:36
A数组--tableSelectParams:["id","device_code","value"]B数组-- "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                    }                ]请问如何找出B数组中 column_name没有和A数组元素相同的B数组对象。求帮忙看看。
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

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


查看完整回答
反对 回复 2018-07-20
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

// 生成映射表,避免过多的内循环

var map = tableSelectParams.reduce((p, c) => [p[c] = false, p][1])

var result = tag_columns.filter(i => map[i.column_name])


查看完整回答
反对 回复 2018-07-20
  • 2 回答
  • 0 关注
  • 1169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信