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

js 两个数组,元素都是对象,如何去除交集?

js 两个数组,元素都是对象,如何去除交集?

ibeautiful 2019-03-20 18:19:30
一个table里面一堆数据,当然都是对象了。当我选中某些行时会把这些被选中的数据添加到一个新数组中,但是我并不知道这些数据在原数组中的下标,这时我点击删除按钮时应该需要把原数组中包含被选中的数据都给删掉,我想到了for循环嵌套,但是这并不是一个很优美的写法,想请教诸位大神有没有更骚气又更牛逼的写法呢?多谢指教!
查看完整描述

5 回答

?
蓝山帝景

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

不知道你的对象里面有没有唯一值,有你可以尝试一下使用数组的filter方法过滤


查看完整回答
反对 回复 2019-04-03
?
ITMISS

TA贡献1871条经验 获得超8个赞

考虑下渲染table的那个数组,看看能不能按顺序渲染,就是按数组的下标去渲染,这样你选择table的时候,只要知道对应的index,不管是取数据还是删除数据都很简单了,取就是arr[index],删就是arr.splice(index, 1).


查看完整回答
反对 回复 2019-04-03
  • 5 回答
  • 0 关注
  • 2465 浏览
慕课专栏
更多

添加回答

举报

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