Javascript/jQuery 中的范围? [复制]

Posted

技术标签:

【中文标题】Javascript/jQuery 中的范围? [复制]【英文标题】:Range in Javascript/jQuery? [duplicate] 【发布时间】: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) : []; 【参考方案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;

【讨论】:

有意思,[1..10] 怎么实现? =) 你的意思是for (var i = start; i &lt; end; i++) 绝对有用,但与 Python 中的 range 不完全一样。docs.python.org/library/functions.html#range :-)

以上是关于Javascript/jQuery 中的范围? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

javascript / jquery中的uniqid()?

JavaScript/jQuery 中括号中的代码块是啥意思? [复制]

如何通过 javascript/jQuery 中的 url 发送数组

防止 PHP/JavaScript/JQuery (PayPal) 中的表单操作

Javascript / jQuery / Coffeescript 在 Ruby on Rails 中的作用是啥?

javascript jQuery中的选择器缓存