empty
Is a variable empty? is_emptyppSan
javascript
9 months ago
709 B
1
Indexable
Utils
/** * Determine if v is empty. where empty is: null, false, zero, a blank string, * Object with no keys, Array with 0 length, Set or Map with 0 size * Note: weakMap & weakSet can't be determined if they are empty. * * @param v * @returns {boolean} */ function empty(v) { if(typeof v === 'undefined' || null === v) return true; if(Array.isArray(v)) return v.length === 0; if(typeof v === 'object') { if(v instanceof Set || v instanceof Map) return v.size === 0; return Object.keys(v).length === 0; } if('' == v) return true; if(typeof v === 'function') return false; return !isNaN(v) && parseFloat(v) === 0.00; }
Editor is loading...
Leave a Comment