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


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


Underscore.js_.without()函數用於返回數組的副本,其中包含除值之外的所有數組。

用法:

_.without( array, *values );

參數:

  • array:該參數用於保存數組元素列表。
  • values:該參數用於保存需要從數組列表中刪除的值。

返回值:

它返回數組的副本,不包含所傳遞數組中提到的元素。

將數字列表傳遞給 _.without() 函數:

._without()函數從列表中一一取出元素,並檢查它是否是第二個參數中提到的不需要的元素。如果是,則它不包含在結果數組中,否則包含在結果數組中。

例子:此示例顯示將數字列表傳遞給 _.without() 函數。

html


<!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(_.without([0, 1, 2, 3, 0, 1, 3, 4], 0, 1)); 
    </script>
</body>
</html>

輸出:

將 false 元素傳遞給 _.without() 函數:

._without() 函數的響應類似,從列表中一一取出元素,並檢查它是否是第二個參數中提到的不必要的元素。如果是,則它不包含在結果數組中,否則包含在結果數組中。它並不關心它是否是一個真正的元素。這意味著 _.without() 函數在處理時平等地獲取所有元素。

例子:此示例顯示將 false 元素傳遞給 _.without() 函數。

html


<!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(_.without([0, 1, 2, 4, undefined, null,
            3, 1, 4, 0, "", ''], 0, null, '')
        ); 
    </script>
</body>
</html>

輸出:

將區分大小寫的元素(大寫/小寫)傳遞給 _.without() 函數:

._without() 函數的工作方式相同。在此函數中,以區分大小寫(大寫)的格式傳遞給定數組中存在的元素。它不會從結果數組中排除,這意味著 _.without() 函數區分大小寫。

例子:此示例顯示將區分大小寫的元素(大寫/小寫)傳遞給 _.without() 函數。

html


<!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(_.without(["HTML", "CSS", "JS", "AJAX"], "ajax")); 
    </script>
</body>
</html>

輸出:

將相同情況下的元素傳遞給 _.without() 函數:

傳遞傳遞數組中提到的第二個參數,然後元素(此處為“AJAX”)將被排除。

例子:這個例子顯示了通過t相同情況下的元素到 _.without() 函數。

html


<!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(_.without(["HTML", "CSS", "JS", "AJAX"], "AJAX")); 
    </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 _.without() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。