Discuss
/
JavaScript
/
every / some
every / some
Topic source哥们/姐们的方法挺妙的,没想到可以这样简洁。 不过原题说是“全部是小写”,我理解是没有“大写字母”的意思,也可以有空格或其它符号。
而你答案只要求只出现小写字母,如果name是bob smith,因为有了一个空格所以都是false,这样的结果应该是不合题意的。
obj.name = 'bob smith';
var r1 = _.every(obj, function (value, key) {
return /^[a-z]+$/.test(value+key);
});
var r2 = _.some(obj, function (value, key) {
return /^[a-z]+$/.test(value+key);
});
受你启发,写了一个答案,仅供参考
obj.name = 'bob smith';
var r1 = _.every(obj, function (value, key) {
return /^[^A-Z]+$/.test(value+key);
});
var r2 = _.some(obj, function (value, key) {
return /^[^A-Z]+$/.test(value+key);
});
- 1
荆可可