不同人的编程思维;

最近和前端的同学们在群里面各种坎,聊技术,谈八卦;
刚好看见一个校招题,题目是:

”用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());

看看是啥?

    原文作者:hoosin
    原文地址: https://segmentfault.com/a/1190000000421035
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞