我有一個數組a = [1,2,3,4,5] b = [3,4,5,6,7]如何在JavaScript中獲得差異btw兩個數組?
這裏我想要數組a [1,2]和數組的值b [6,7]並存儲在如下所示的diff數組中。
C = [1,2] d = [6,7]
由於提前。
其狀如= [chkbx_705_49,chkbx_706_49,chkbx_707_49,chkbx_708_49,chkbx_709_49,chkbx_710_49,chkbx_711_49,chkbx_712_49,chkbx_714_49,chkbx_705_50,chkbx_706_50,chkbx_707_50,chkbx_708_50,chkbx_709_50,chkbx_710_50,chkbx_711_50,chkbx_705_51,chkbx_706_51,chkbx_707_51,chkbx_708_51,chkbx_711_51 ,chkbx_710_52,chkbx_711_52,chkbx_710_53,chkbx_711_53]
b = [chkbx_705_49,chkbx_705_50,chkbx_705_51,chkbx_705_52,chkbx_705_53,chkbx_706_49,chkbx_706_50,chkbx_706_51,chkbx_706_52,chkbx_706_53,chkbx_707_49,chkbx_707_50,chkbx_707_51,chkbx_708_49,chkbx_708_50,chkbx_708_51,chkbx_709_49, chkbx_709_50,chkbx_710_49,chkbx_710_50,chkbx_711_49,chkbx_711_50,chkbx_711_51,chkbx_712_49]
這裏我刪除chkbx_710_52,chkbx_711_52,chkbx_710_53,chkbx_711_53複選框值從陣列的
並加入chkbx_705_52,chkbx_705_53,chkbx_706_52,chkbx_706_53在數組b加入。
所以我想C = chkbx_710_52,chkbx_711_52,chkbx_710_53,chkbx_711_53
d = chkbx_705_52,chkbx_705_53,chkbx_706_52,chkbx_706_53
在[此帖](http://stackoverflow.com/questions/7958292/mimicking-sets-in-javascript/描述的預建組對象7958422#7958422)和[在GitHub上](https://github.com/jfriend00/Javascript-Set/blob/master/set.js)有各種分析對象集合的方法,比如你的數組:'。差異()','.union()','。intersection()','.isSubset()','.isSuperSet()',等等......你可以使用它們或者看代碼的工作方式。 – jfriend00 2014-12-04 05:41:49