JSFiddle - React, Tailwind, and code Playground

HTML

<div></div>

JavaScript

var c=document.getElementsByTagName('DIV')[0];
var s=["ABCDEFGH","ABCDEFG","BCDE","ABCDEFGHIJ","ABCDEF"];

function cross(arr) {
  var min=s[0];
  s.forEach(function(item){
    if (item.length<min.length) min = item;
  });

  found=min;
  try{
    s.forEach(function(item){
      if(item.indexOf(min)<0) {found=false;throw BreakException;}
    });
  }catch(e){}
  return found;
}

if(found=cross(s)) c.innerHTML+=found+"<br>\n";
else c.innerHTML+="Not found!<br>\n";