📜  Underscore.js _.range()函数

📅  最后修改于: 2022-05-13 01:58:10.547000             🧑  作者: Mango

Underscore.js _.range()函数

_.range()函数:

  • 它用于打印从作为参数给出的开始到结束也是一个参数的元素列表。
  • start 和 step 参数是可选的。
  • start 的默认值为 0,step 的默认值为 1。
  • 在形成的列表中,开始是包含的,而停止是排除的。
  • step 参数可以是正数也可以是负数。

句法:

_.range([start], stop, [step])

参数:
它需要三个参数:

  • 开始(可选)
  • 停止
  • 步骤(可选)

返回值:
返回值是从开始到结束的列表(不包括)。例子:

  1. 仅将 stop 参数传递给 _.range()函数:
    ._range()函数从列表中一一获取元素,并对代码进行指定的操作。像这里的操作是添加列表的元素。添加所有元素后,reduce函数结束。这里 memo 的起始值取为 '0'。
    
    
       
    
        
    
       
    
        
    
       
    
    

    输出:

  2. 将 2 个参数传递给 _.range()函数:
    我们甚至可以通过只传递 2 个参数来使用这个函数,即 start 和 stop 参数,那么它也不会出错。和她一样,起始参数是 7,它将包含在列表中。根据 _.range函数,结束参数是 14,它不包含在列表中。因此,我们将采用 step 参数的默认参数,即 1。因此,我们将得到一个从 7 到 13 的列表。
    
    
       
    
        
    
       
    
        
    
       
    
    

    输出:

  3. 将所有 3 个参数传递给 _.range()函数:
    这里我们取了所有 3 个参数,即提到了列表的开始、停止和步骤。因此,不需要默认值。这里从 7 开始,步长为 3,这意味着 7 之后的元素将是列表中的 7+3=10。计算将以相同的方式继续,直到 20 结束。
    
    
       
    
        
    
       
    
        
    
       
    
    

    输出:

  4. 将小于 start 参数的 stop 传递给 _.range()函数:
    即使我们传递的 start 参数小于 stop 参数,_.range()函数也不会报错。它本身会将 step 参数调整为负值,以从给定的开始到达停止。因此,列表将包含从 21 到 16 的数字,因为末尾 15 不包含在列表中。
    
    
       
    
        
    
       
    
        
    
       
    
    

    输出:

笔记:
这些命令在 Google 控制台或 Firefox 中不起作用,因为需要添加他们没有添加的这些附加文件。
因此,将给定的链接添加到您的 HTML 文件中,然后运行它们。
链接如下:



一个例子如下所示: