Giter Club home page Giter Club logo

has-prop's Introduction

has-prop NPM version Build Status

Return true if an object has the given key. Dot-notation may be used to check for nested keys.

(TOC generated by verb using markdown-toc)

Install

Install with npm:

$ npm i has-prop --save

Usage

var hasProp = require('has-prop');

hasProp({foo: null}, 'foo');
//=> true

hasProp({foo: {bar: ''}}, 'foo.bar');
//=> true

hasProp({foo: null}, 'bar');
//=> false

hasProp({foo: {bar: ''}}, 'foo.baz');
//=> false

Related projects

  • get-value: Use property paths (a.b.c) to get a nested value from an object. | homepage
  • has-value: Returns true if a value exists, false if empty. Works with deeply nested values using… more | homepage
  • has-values: Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings,… more | homepage
  • set-value: Create nested values and any intermediaries using dot notation ('a.b.c') paths. | homepage
  • unset-value: Delete nested properties from an object using dot notation. | homepage

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Author

Jon Schlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb on December 28, 2015.

has-prop's People

Contributors

jonschlinkert avatar

Stargazers

Cat  avatar BJR Matos avatar Mathieu M-Gosselin avatar Alexey Kozlov avatar Jerzerak avatar  avatar

Watchers

 avatar Brian Woodward avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.