思路一:讓每個項減去下標(即索引) 返回爲同一個數字的話(如123456,234567,456789)返回111111,222222。 則爲
升序
讓每個項加上下標(即索引) 返回爲同一個數字的話(如987654,876543,654321)返回999999,888888。 則爲
降序
思路二:讓後一項減去前一項結果爲 1 或 -1 則爲降序或升序。
var str = _num.replace(/\d/g, function($0, index) {
return parseInt($0) - index;
});
//遞減
var str2 = _num.replace(/\d/g, function($0, index) {
return parseInt($0) + index;
});
if (/^(\d)\1+$/.test(str)) {
alert('遞增');
return;
} else if (/^(\d)\1+$/.test(str2)) {
alert('遞減');
return;
}
2.正則將全部字母轉大寫
var s1 = 'ab234cDFGafwer234de111';
var s2 = s1.replace(/./g, function(w) {
return w.toUpperCase();
})
console.log(s2);
//AB234CDFGAFWER234DE111