當處理數組,字符串,對象等時,Lodash被證明非常有用。它使數學運算和函數範式更加簡單,簡潔。 _.compact()函數用於創建一個數組,其中刪除了JavaScript中所有錯誤值。
用法:
_.compact(array)
參數:該函數僅接受如上所述和以下描述的單個參數:
- array:這是一個要壓縮的數組。
注意:值false,null,0,“”,undefined和NaN為falsey。
返回值:該函數在過濾值之後返回數組。
為了更好地理解該函數,以下僅舉幾個例子。
-
範例1:將true和false元素的列表傳遞給_.compact()函數。
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [0, 1, false, 2, '', 3]; let newArray = lodash.compact(array); console.log("Before compact:" + array); // Printing newArray console.log("After compact:" + newArray);
輸出:
-
範例2:將包含所有錯誤值的列表傳遞給_.comapct()函數。
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [0, false, '', undefined, NaN]; let newArray = lodash.compact(array); console.log("Before compact:" + array); // Printing newArray console.log("After compact:" + newArray);
輸出:
-
範例3:將包含“”中錯誤元素的列表傳遞給_.compact()函數。
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [false, 'HTML', NaN, 'CSS', 'undefined']; let newArray = lodash.compact(array); console.log("Before compact:" + array); // Printing newArray console.log("After compact:" + newArray);
輸出:
-
範例4:將包含修改後的假值的列表傳遞給_.reduce()函數。
// Requiring the lodash library let lodash = require("lodash"); // Original array to be compacted let array = [false, true, 'yes', 'no', "no2"]; let newArray = lodash.compact(array); console.log("Before compact:" + array); // Printing newArray console.log("After compact:" + newArray);
輸出:
相關用法
- PHP compact()用法及代碼示例
- Lodash _.tail()用法及代碼示例
- Lodash _.initial()用法及代碼示例
- Lodash _.reverse()用法及代碼示例
- Lodash _.difference()用法及代碼示例
- Lodash _.dropRightWhile()用法及代碼示例
- Lodash _.dropRight()用法及代碼示例
- Lodash _.concat()用法及代碼示例
- Lodash _.findLastIndex()用法及代碼示例
- Node.js lodash.sortBy()用法及代碼示例
- underscore.js _.compact()用法及代碼示例
- HTML <dir> compact屬性用法及代碼示例
- HTML ol compact用法及代碼示例
- HTML ul compact用法及代碼示例
- HTML <ul> compact屬性用法及代碼示例
- HTML <ol> compact屬性用法及代碼示例
- Lodash _.min()用法及代碼示例
- Lodash _.zip()用法及代碼示例
- Lodash _.max()用法及代碼示例
注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 Lodash _.compact() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。