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

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

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

慕码人2483693 2018-07-22 08:19:14
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 回答

?
Smart猫小萌

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

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


查看完整回答
反对 回复 2018-07-23
?
隔江千里

TA贡献1906条经验 获得超10个赞

// 生成映射表,避免过多的内循环
var map = tableSelectParams.reduce((p, c) => [p[c] = false, p][1])
var result = tag_columns.filter(i => map[i.column_name])


查看完整回答
反对 回复 2018-07-23
  • 2 回答
  • 0 关注
  • 314 浏览

添加回答

举报

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