has()

Every object descended from Object inherits the hasOwnProperty method. This method can be used to determine whether an object has the specified property as a direct property of that object; unlike the in operator, this method does not check down the object's prototype chain.

This function is valid in v2.0.0 to v2.24.3. This function has been downloaded 93 times.

Parameters

{Object} obj
Object whose property will be tested.
{string} name
Name of the property to test.

Returns

{boolean}
A boolean indicating whether the object has the specified property as own (not inherited) property.

Required Function

This function directly requires the following function which is included automatically:

  • alias()
    Binds a context to a given function within that context.

Requiring Functions

This function is directly required by the following functions:

  • avg()
    Finds the average of the number in an array.
  • chain()
    Creates a chained version of a value.
  • copyProps()
    Copies the specified properties from the source object to the target object.
  • countBy()
    Creates or augments an object, making new properties that correspond to values in the given array. Each property added will indicate how many items in the array corresponding to those property names.
  • css()
    Creates a CSS stylesheet from an JSON representation of a stylesheet.
  • deleteKeys()
    Deletes one or more keys from an object of some sort.
  • dom()
    Creates HTML DOM objects.
  • expandRegExp()
    Expands regular expressions by expanding the character classes. Supports [:alnum:], [:alpha:], [:digit:], [:punct:], [:space:], or [:xdigit:] and allows for addition of other character classes.
  • extend()
    Adds extra properties to an object based on the properties owned by other specified objects.
  • findNth()
    Gets the nth value matching target in subject.
  • forEach()
    Traverses all the characters in a string or all of the elements in an array or an array-like object, executing a function on each one.
  • forIn()
    Runs through all of the properties of an object, executing a function for each property found.
  • get()
    Get the value of the specified property name.
  • hasKeys()
    Tests to see if all of the given property names are owned by the specified object.
  • index()
    Indexes the target object based on the items found in subject and the callback function.
  • isEmpty()
    Determines if an array, arguments list, other type of list or collection is empty. Also can be used on objects to ensure that it doesn't have any properties explicitly set.
  • jsonp()
    Adds a JSON-P script to the page to be executed once the script has been retrieved.
  • modURL()
    Modifie a URL.
  • parseQS()
    Parses a URL to get the parameters specified in the query string.
  • pluck()
    Creates a copy of the given array making each item the value of the given property name.
  • removeCookie()
    Removes the specified cookie(s).
  • sample()
    Takes an array and returns a new array with some or all of the original values not usually in the same order.
  • shuffle()
    Creates a new array with the items in a random order.
  • sub()
    Substitute values into strings where the corresponding placeholders have been entered.
  • testAt()
    Tests a given path under the given root object and returns the values at each step of that path.
  • uneval()
    Creates a string representation of the given object or primitive.