Ruby's Louvre

每天学习一点点算法

导航

javascript天然的迭代器

它源于群里的某一题目:

有一个数n=5,不用for循环,怎么返回[1,2,3,4,5]这样一个数组

群的“糖果男孩”给的答案:

function getArr(n) {
    var a = [],
        b = [],
        m = 0;
    a.length = n + 1;
    a.toString().replace(/,/g, function () {
        b.push(++m);
    });
    return b;
}

posted on 2010-10-28 08:56  司徒正美  阅读(1869)  评论(4编辑  收藏  举报