js题解(四)
文章目录
- 批量改变对象的属性
- 判断是否包含数字
- 判断是否符合指定格式
批量改变对象的属性
给定一个构造函数 constructor,请完成 alterObjects 方法,将 constructor 的所有实例的 greeting 属性指向给定的 greeting 变量。
function alterObjects(constructor, greeting) {
constructor.prototype.greeting = greeting
}
判断是否包含数字
给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false
function containsNumber(str) {for(let i=0;i<10;i++) {if(str.indexOf(i)!==-1) return true}return false
}
判断是否符合指定格式
给定字符串 str,检查其是否符合如下格式
1、XXX-XXX-XXXX
2、其中 X 为 Number 类型
function matchesPattern(str) {return /^\d{3}-\d{3}-\d{4}$/.test(str)
}