deep-empty-object

Check an object, if all or some of its leaf nodes are empty. It detects empty string, empty array, empty object, null, undefined in the target object.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
deep-empty-object
101.0.58 years ago8 years agoMinified + gzip package size for deep-empty-object in KB

Readme

deep-empty-object.js

Intro

Check an object, if all or some of its leaf nodes are empty. It detects empty string, empty array, empty object, null, undefined in the target object.

Install

$ npm install deep-empty-object

Usage

import empty from 'deep-empty-object'
empty.all({
    foo: '',
    bar: []
}) // => true

empty.some({
    foo: {},
    bar: []
}) // => true

empty.all({
    foo: {
        baz:[]
    },
    bar: [false]
}) // => false

empty.some({
    foo: {
        baz: ''
    },
    bar: [true]
}) // => true

API

empty.all

  • param {object} obj
  • return {boolean} If all of the leaf nodes of the target object, include array, object, string, null, undefined are empty, it will be true, else, false.

empty.some

  • param {object} obj
  • return {boolean} If some of the leaf nodes of the target object, include array, object, string, null, undefined are empty, it will be true, else, false.

Develop

// Installation depends
npm run install

// Use fecs run Style Checker
npm run fecs

// Use jasmine run the test case
npm run test