Test:
var a = [2, 3, 4, 5, 6, 7, 8, 9, 10];
var b = [2, 3];
var c = [1];
var x="S1";
var y="S2";
c.findIndex(val => {x==y&&a.includes(val)})
Demo POC:
primaryIndex =map.map.name.findIndex(val => permaryname.includes(val.sticky));
//Name logic
let permaryname1 = ["P", "L", "A"];
let permaryname2 = ["C", "M", "F"];
let permaryname3 = ["S", "N", "G", "E"];
let primaryTypes =[permaryname1,permaryname2,permaryname3];
if (map.map.name) {
let primaryIndex = -1;
for (let permaryname of primaryTypes) {
primaryIndex =map.map.name.findIndex(val => permaryname.includes(val.sticky));
if (primaryIndex >= 0) {
break;
}
}
}