const checkExact = (arr, v1, v2) => `${v1}${v2}` === String(arr.join(""));
const arr1 = [1, 2, 3];
const arr2 = [15, 23];
const arr3 = ["foo", "bar"];
const arr4 = ["foo", "bar", "foobar"];
console.log(
checkExact(arr1, 1, 2), // false
checkExact(arr2, 15, 23), // true
checkExact(arr3, "foo", "bar"), // true
checkExact(arr4, "foo", "bar") // false
);
// more generic
const checkExactX = (arr, ...values) =>
values.reduce( (p, n) => `${p}${n}`, "" ) === String(arr.join(""));
const arr5 = ["foo", "bar", "foobar", "barfoo"];
console.log(
checkExactX(arr1, 1, 2), // false
checkExactX(arr2, 15, 23), // true
checkExactX(arr3, "foo", "bar"), // true
checkExactX(arr4, "foo", "bar", "foobar"), // true
checkExactX(arr4, "foobarfoobar"), // true
checkExactX(arr5, "foo", "bar", "foobar") // false
);