nullet

0.0.2 • Public • Published

nullet

Quickly check to see if sub obejects exits in an object.

Install

npm install nullet

Usage

Pass in the object, a string representation of the 'path' you want to check, and a default value if it doesn't exist. The default value can be a function if you want.

Example

var nullet = require('nullet');

var person = {
    firstName: 'Ron',
    lastName: 'Swanson',
    likes: {
        food: {
            meat: 'bacon',
            drink: 'scotch'
        },
        instrument: 'saxaphone'
    },
    saySomething: function() { return 'No'; }
}

var nameOfPerson     = nullet.get(person, 'firstName', 'No Name')
  , favoriteMeat     = nullet.get(person, 'likes.food.meat', 'No favorite meat')
  , favoriteIcecream = nullet.get(person, 'likes.food.icecream', 'No favorite icecream')
  , promptResult     = nullet.get(person, 'saySomething', function() { return 'No response'; })()
  , soundResult      = nullet.get(person, 'barkLikeADog', function() { return 'Would not bark like a dog' })()
  ;
 
console.log("Name of person: " + nameOfPerson);
console.log("Favorite meat: " + favoriteMeat);
console.log("Favorite icecream: " + favoriteIcecream);
console.log("What did he say? " + promptResult);
console.log("Bark like a dog! " + soundResult);

/*
Name of person: Ron
Favorite meat: bacon
Favorite icecream: No favorite icecream
What did he say? No
Bark like a dog! Would not bark like a dog
*/ 

Readme

Keywords

none

Package Sidebar

Install

npm i nullet

Weekly Downloads

1

Version

0.0.2

License

BSD

Last publish

Collaborators

  • hillmanov