return symmetric difference of the array javascript
function symmetricDiff(arrary1, array2){
let symmetricDifference = [];
symmetricDifference = array1.filter(element => !array2.includes(element))
.concat(array2.filter(element => !array1.includes(element)))
return symmetricDifference;
}
3.84
8
function arrayDiff (a1, a2) {<br/> var a = [], diff = [];<br/> for (var i = 0; i < a1.length; i++) {<br/> a[a1[i]] = true;<br/> }<br/> for (var i = 0; i < a2.length; i++) {<br/> if (a[a2[i]]) {<br/> delete a[a2[i]];<br/> } else {<br/> a[a2[i]] = true;<br/> }<br/> }<br/> for (var k in a) {<br/> diff.push(k);<br/> }<br/> return diff;<br/>}<br/>//usage:<br/>console.log(arrayDiff(['red', 'white','green'], [ 'red','white', 'blue']));//["green", "blue"]
Thank you!
8
0
Are there any code examples left?
New code examples in category Javascript