【问题标题】:Range in Javascript/jQuery? [duplicate]Javascript/jQuery 中的范围? [复制]
【发布时间】:2012-08-02 07:01:29
【问题描述】:

可能重复:
Does JavaScript have a range() equivalent?

有没有办法像在 Python 中一样在 Javascript/jQuery 中声明范围?

类似这样的:

x = 范围(1,10)

x = [1,2,3,4,5,6,7,8,9]

谢谢。

【问题讨论】:

  • 为了好玩试试:function r(start,end){ start = start || 1; return end >= start ? r(start,end-1).concat(end) : []; }

标签: javascript jquery arrays


【解决方案1】:

您只需创建一个数组,使用for 循环和pushing 值循环遍历这些值。该语言没有内置任何内容。

【讨论】:

    【解决方案2】:

    通过使用诸如 Underscore.js 之类的第三方库,您可以实现与 Python 中相同的行为 http://underscorejs.org/#range

    【讨论】:

    • 谢谢,这正是我想要的。
    【解决方案3】:

    将此函数放入您的 Javascript 代码中,您应该可以像在 Python 中一样调用range()(但它只适用于数字):

    function range(start, end)
    {
        var array = new Array();
        for(var i = start; i < end; i++)
        {
            array.push(i);
        }
        return array;
    }
    

    【讨论】:

    猜你喜欢
    • 2016-02-26
    • 2013-12-28
    • 1970-01-01
    • 2018-09-24
    • 2014-10-27
    • 1970-01-01
    • 2011-05-26
    • 2014-10-24
    • 1970-01-01
    相关资源
    最近更新 更多