Security News
NVD Backlog Tops 20,000 CVEs Awaiting Analysis as NIST Prepares System Updates
NVD’s backlog surpasses 20,000 CVEs as analysis slows and NIST announces new system updates to address ongoing delays.
The `isobject` npm package is a simple utility for checking if a value is an object. This can be particularly useful when you need to differentiate between objects and other types of values in JavaScript, such as arrays, null, or primitives (e.g., numbers, strings, booleans).
Object Type Checking
This feature allows you to check if a given value is an object. It returns `true` for objects and `false` for arrays, null, or any other type. This is particularly useful for type checking in applications where distinguishing between objects and other types is necessary.
const isObject = require('isobject');
console.log(isObject({})); // true
console.log(isObject([1, 2, 3])); // false
console.log(isObject(null)); // false
console.log(isObject('hello')); // false
Similar to `isobject`, `lodash.isplainobject` checks if a value is a plain object, that is, an object created by the Object constructor or one with a [[Prototype]] of `null`. It differs from `isobject` by specifically checking for plain objects, whereas `isobject` is more general in its check for any object type.
This package offers functionality similar to `lodash.isplainobject` and is focused on identifying plain objects. It's a more specialized check compared to `isobject`, which does not differentiate between plain objects and other object types like `Date` or `RegExp` instances.
Returns true if the value is an object and not an array or null.
Use is-plain-object if you want only objects that are created by the Object
constructor.
npm i isobject --save
var isObject = require('isobject');
True
isObject({});
//=> true
isObject(Object.create({}));
//=> true
isObject(Object.create(Object.prototype));
//=> true
isObject(Object.create(null));
//=> true
isObject({});
//=> true
isObject(new Foo);
//=> true
isObject(/foo/);
//=> true
False
isObject(function () {});
//=> false
isObject(1);
//=> false
isObject([]);
//=> false
isObject(null);
//=> false
Jon Schlinkert
Copyright (c) 2015 Jon Schlinkert
Released under the MIT license
This file was generated by verb on February 25, 2015.
FAQs
Returns true if the value is an object and not an array or null.
We found that isobject demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
NVD’s backlog surpasses 20,000 CVEs as analysis slows and NIST announces new system updates to address ongoing delays.
Security News
Research
A malicious npm package disguised as a WhatsApp client is exploiting authentication flows with a remote kill switch to exfiltrate data and destroy files.
Security News
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.