JSFiddle - React, Tailwind, and code Playground

JavaScript

function markOverlap (current, winner) {
	let marked = current;
  
  winner
  	.split(`-`)
    .forEach(
    	num => (marked = marked.replace(num, `XX`))
    );
  
  return marked;
}

document.write(
	`one ` +
	markOverlap(
  	`10-04-11-02`, 
    `01-11-14-03`
  ) + `<br/>`
)

document.write(
	`all ` +
	markOverlap(
  	`10-04-11-02`, 
    `10-04-11-02`
  ) + `<br/>`
)

document.write(
	`none ` +
	markOverlap(
  	`10-04-11-02`, 
    `01-15-14-03`
  ) + `<br/>`
)