JSFiddle - React, Tailwind, and code Playground
JavaScript
list1 = ["type", "name","visible"]
list2 = {type: "button", name: "button", class: "buttonBlack", visible: "true", backgroundimage: "null"}
list2 = Object.keys(list2);
function arr_diff(a1, a2)
{
var a=[], diff=[];
for(var i=0;i<a1.length;i++)
a[a1[i]]=true;
for(var i=0;i<a2.length;i++)
if(a[a2[i]]) delete a[a2[i]];
else a[a2[i]]=true;
for(var k in a)
diff.push(k);
return diff;
}
console.log(arr_diff(list1, list2));