let phoneNums = ["801-766-9754", "801-545-5454", "435-666-1212", "801-796-8010", "435-555-9801", "801-009-0909", "435-222-8013", "801-777-66553", "801-777-665-", "801-77A-6655", "801-778-665"];
let regEx = /801-/g,
newArray = []
newArray = phoneNums.map(elem => regEx.test(elem));
console.log(newArray);
Well...The question is is why when enabling global search, we do not get the result we want. The expected result should be
[ true, true, false, true, false, true, false, true, true, true, true]
But with the global search or g flag enabled, the result is
[ true, false, false, true, false, true, false, true, false, true, … ]
So I am just wondering why it is that?