请问各位朋友们
通过点击一个按钮把对象A的数据添加到对象B。此时A中数据[1] [2],点击按钮B中也是[1][2]
出现问题:当我给A添加新数据后,此时A中3条数据[1][2][3]。点击按钮后,此时B中也应该是[1][2][3]。
但出现了B里是[1][2] [1][2][3]的情况,请问我应该怎么判断已经添加过的数据就不再添加呢?
你可以参考下这篇文章:JavaScript添加列表操作题目里说的是对象A加到对象B,但感觉这个B里面放的又是数组,如果是数组,那就用set去重,就不判断了
var a = [1,2]
var b = [1,2,3]
var c = a.concat(b) // 合并a,b
var d = Array.from(new Set(c))
console.log('合并后:', c) // [1, 2, 1, 2, 3]
console.log('去重后:', d) // [1, 2, 3]
别给b添加数据了,直接给赋新值吧,或者添加之前清空一下数据