Ruby 喜欢 JavaScript 中的范围? [复制]

Posted

技术标签:

【中文标题】Ruby 喜欢 JavaScript 中的范围? [复制]【英文标题】:Ruby like ranges in JavaScript? [duplicate] 【发布时间】:2018-09-24 19:43:26 【问题描述】:

在 ruby​​ 中,您可以指定一个范围,例如:

(1...10).each do |num|
  puts num
end

(1...15).each do |num|
  puts num
end

有没有办法在 JS 中做类似的事情 不必构建定义范围的函数,例如:

function myRange() 
  let x = [1,2,3];
  return x;

还有关于堆栈溢出的问题“javascript 是否有类似“range()”的方法来在提供的范围内生成范围?是这个问题的反面。

没有

【问题讨论】:

你可以像这样创建一个数组:Array.from(length: 15, (_, index) => index + 1),然后是.forEach((value) => console.log(value)) @Xufox 我看到了这个问题,但这与我的问题相反。它要求一个函数。 我不知道你为什么不想要一个函数。为什么这很重要? 【参考方案1】:

由于您的问题似乎是具体是否有内置方法来执行此操作并且您不接受任何解决方法,所以答案是否定的,没有内置的 js 方法可以执行此操作。

【讨论】:

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

如何使用 Ruby 中的特定步骤迭代反向范围?

了解范围和数组中的 ruby​​ splat

厉害了,JavaScript 新提案:array.groupBy()

与Ruby on Rails中的范围相关联

HAML 中 Javascript 中的 Ruby 方法

如何在 ruby​​ on rails 中访问 rails 助手和嵌入资产 javascript 文件中的 ruby​​?