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
循环和push
ing 值循环遍历这些值。该语言没有内置任何内容。
【讨论】:
【参考方案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 < 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) 中的表单操作