// 题目说的匹配 XXX-XXX-XXXX,不知道为什么会出现XXXX-XXX-XXXX这种测试用例,导致不加 ^$ 的不通过
// 不能通过所有用例
function matchesPattern(str) {
    return /\d{3}-\d{3}-\d{4}/.test(str)
}
// 通过所有用例
function matchesPattern(str) {
    return /^\d{3}-\d{3}-\d{4}$/.test(str)
}