當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


underscore.js _.rest()用法及代碼示例


Underscore.js是一個JavaScript庫,即使不使用任何內置對象,它也提供了許多有用的函數,例如Map,過濾器,調用等。
_.rest()用於返回除第零個索引元素之外的其餘元素。第二個參數用於從給定的索引數組開始搜索。它用於返回所有數組元素。當元素出現時,僅顯示它們,索引的第一個元素除外。

用法:

_.rest( array, [index] ) 

參數:該函數接受下麵列出的兩個參數:


  • array:此參數用於保存數組元素。
  • index:此參數用於保存索引號。

返回值:它返回數組中的其餘元素。

將數字數組傳遞給_.rest()函數:._rest()函數從列表中一個接一個地獲取元素,並直接顯示該元素。然後將數字元素提供給_.rest()函數。它會忽略數組中的第一個元素,然後顯示所有其他元素。

例:

<!DOCTYPE html> 
<html> 
    <head> 
        <script src =  
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > 
        </script> 
    </head> 
    <body> 
        <script type="text/javascript"> 
            console.log(_.rest([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])); 
        </script> 
    </body> 
</html>                    

輸出:

將字數組傳遞給_.rest()函數:._rest()函數從列表中一個接一個地獲取元素,並直接顯示該元素。它忽略該函數是否采用帶編號的數組或字符數組或任何其他數組。然後將數字元素提供給_.rest()函數。它會忽略數組中的第一個元素,然後顯示所有其他元素。

例:

<!DOCTYPE html> 
<html> 
    <head> 
        <script src =  
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > 
        </script> 
    </head> 
    <body> 
        <script type="text/javascript"> 
            console.log(_.rest(['html', 'css', 'js',  
                        'ajax', 'php', 'node.js'])); 
        </script> 
    </body> 
</html>                    

輸出:

將特殊字符數組傳遞給_.rest()函數:._rest()函數從列表中一個接一個地獲取元素,並直接顯示元素,盡管它包含特殊字符。然後,將字符元素提供給_.rest()函數。它會忽略數組中的第一個元素,然後顯示所有其他元素。

例:

<!DOCTYPE html> 
<html> 
    <head> 
        <script src =  
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > 
        </script> 
    </head> 
    <body> 
        <script type="text/javascript"> 
            console.log(_.rest(['!', '@', '#', '$', '%', '^'])); 
        </script> 
    </body> 
</html>                    

輸出:

將第二個參數傳遞給_.rest()函數:第二個參數用於開始顯示該索引中的元素。它用於忽略多個數組元素,因為默認情況下會忽略一個元素。其餘元素的工作原理相同。

例:

<!DOCTYPE html> 
<html> 
    <head> 
        <script src =  
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js" > 
        </script> 
    </head> 
    <body> 
        <script type="text/javascript"> 
            console.log(_.rest(['1', 'javascript', '#', 
                            '2', 'underscore', '^'], 2)); 
        </script> 
    </body> 
</html>                    

輸出:

注意:這些命令在Google控製台或Firefox中不起作用,因為需要添加這些尚未添加的其他文件。因此,將給定的鏈接添加到您的HTML文件,然後運行它們。

<script type="text/javascript" src =   
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">   
</script> 


相關用法


注:本文由純淨天空篩選整理自Sakshi98大神的英文原創作品 Underscore.js | _.rest() with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。