JSFiddle - React, Tailwind, and code Playground

by aanita0309

JavaScript

function A(x,y,z){
  this.x=x;
  this.z=z;
  this.y=y;
  this.display=function(p){
  	alert("X: "+p.x);
    alert("Y: "+p.y);
    alert("Z: "+p.z);
  }
}

function B(a,b,c){
  this.a=a;
  this.x=b;
  this.z=c;
  this.disp=function(p){
  	alert("A: "+p.a);
    alert("X: "+p.x);
    alert("Z: "+p.z);
  }
}

function fun(x,y){
	for(i in x){
  	if(!(i in y))
    	delete x[i];
    }
    for(i in y){
    	if(!(i in x))
				x[i]=y[i];    
  }
  return x;
}


function main(){
	var a = new A(1,2,3);
  var b = new B(4,5,6);
  var ob = new fun(a,b)
  ob._x=9;
  for(i in ob){
  	alert(i+":"+ob[i]);
  
  }
}