JSFiddle - React, Tailwind, and code Playground

JavaScript

var main_array = ["allen~1", "ajay~2", "raj~3"];
var sub_array=["allen", "ajay"];

var i, j, result = [];
for (i = 0; i < sub_array.length; i++) {
  for (j = 0; j < main_array.length; j++) {
    if (main_array[j].indexOf(sub_array[i]) != -1) {
      result.push(main_array[j]);
    }
  }
}
        
alert(result);