javascript
1var a = ["aaa", "ddd", "eee", "bbb", "ccc"];
2var b = ["bbb", "eee", "fff", "aaa"];
3var c = ["hhh", "ccc", "fff", "bbb", "ggg", "iii"];
4var d = [];
5
6[[a,b],[b,c]].map(function(i,j){
7 if(typeof d[j]==="undefined") d[j]=[];
8 i.map(function(k){
9 Array.prototype.push.apply(d[j],k);
10 });
11 d[j] = d[j].filter(function (x, i, self) {
12 return self.indexOf(x) === i && i !== self.lastIndexOf(x);
13 });
14});
15console.log(d);
16
改良版
配列自体の中にダブりがあっても大丈夫
javascript
1var a = ["aaa","aaa", "ddd", "eee", "bbb", "ccc", "ccc"];
2var b = ["bbb", "eee", "fff", "aaa"];
3var c = ["hhh", "ccc", "fff", "bbb", "ggg", "iii"];
4var d = [];
5
6[[a,b],[b,c]].map(function(i,j){
7 if(typeof d[j]==="undefined") d[j]=[];
8 i.map(function(k){
9 Array.prototype.push.apply(d[j],k.filter(function (x, i, self) {
10 return self.indexOf(x) === i;
11 }));
12 });
13 d[j] = d[j].filter(function (x, i, self) {
14 return self.indexOf(x) === i && i !== self.lastIndexOf(x);
15 });
16});
17console.log(d);
18
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/22 05:27
2017/06/22 12:13
2017/06/22 12:21
2017/06/22 12:32
2017/06/22 12:57