最近和前端的同学们在群里面各种坎,聊技术,谈八卦;
刚好看见一个校招题,题目是:
”用js去匹配1-100中带1的数字“
哈,这还真有点回到参加校招时候的感觉。
废话不多说,直接上代码:
//普通青年
var result = [];
for (var i = 0; i <= 100; i++) {
s = i.toString();
if (s.indexOf('1') != -1) {
result.push(i);
console.log(i);
}
};
// 文艺青年
for (var i = 0; i < 101; i++) {
(String(i)).match('1') && console.log(i)
};
//二逼青年
var num = 100;
var j = 0;
for (var i = 1; i <= num; i++) {
if ((/[1]/g).test(i.toString())) {
j++;
console.log(i);
}
};
最后来个有趣的事儿~
console.log((3906360).toString(22).toUpperCase());
看看是啥?