// because Object.keys(new Date()).length === 0; // we have to do some additional check obj // π null and undefined check && Object.keys(obj).length === 0 && Object.getPrototypeOf(obj) === Object.prototype
Note, though, that this creates an unnecessary array (the return value of keys
).
Pre-ECMA 5:
function isEmpty(obj) { for(var prop in obj) { if(Object.prototype.hasOwnProperty.call(obj, prop)) { return false; } } return JSON.stringify(obj) === JSON.stringify({}); }
jQuery.isEmptyObject({}); // true
_.isEmpty({}); // true
_.isEmpty({}); // true
Hoek.deepEqual({}, {}); // true
Ext.Object.isEmpty({}); // true
angular.equals({}, {}); // true
R.isEmpty({}); // true
Related Posts:
- Whatβs the difference between β{}β and β[]β while declaring a JavaScript array?
- How do I check if an array includes a value in JavaScript?
- Find object by id in an array of JavaScript objects
- How do I test for an empty JavaScript object?
- How can I merge properties of two JavaScript objects dynamically?
- How do I correctly clone a JavaScript object?
- How can I display a JavaScript object?
- Length of a JavaScript object
- Cannot read property ‘style’ of undefined — Uncaught Type Error
- How to delete a cookie?
- ES6 Map in Typescript
- How do I color a hexagonal grid such that it doesn’t have neighbors of the same color?
- How to format a JavaScript date
- Wait 5 seconds before executing next line
- How to check whether a string contains a substring in JavaScript?
- How to set header and options in axios?
- JavaScript equivalent to printf/String.Format
- How to read a local text file?
- Open a URL in a new tab (and not a new window)
- Node.js heap out of memory
- JavaScript getElementByName doesn’t work
- jQuery.click() vs onClick
- What is the meaning of == $0 that is shown in inspect element of google chrome for the selected element [duplicate]
- How to get the browser to navigate to URL in JavaScript
- Uncaught TypeError: Cannot read property ‘length’ of undefined
- Python to JavaScript converter
- How to generate a simple popup using jQuery
- How to convert an Object {} to an Array [] of key-value pairs in JavaScript
- Javascript versioning to avoid caching, difference in these practices?
- SyntaxError: Unexpected token o in JSON at position 1
- Fastest way to duplicate an array in JavaScript – slice vs. ‘for’ loop
- What is the difference between call and apply?
- AJAX response error: net::ERR_EMPTY_RESPONSE
- TypeError: Cannot Set property ‘onclick’ of null
- Efficient way to implement Priority Queue in Javascript?
- How do you format a Date/Time in TypeScript?
- JavaScript function in href vs. onclick
- How to scroll to an element?
- How would I call a javascript function in html?
- Mismatched anonymous define() module
- No visible cause for “Unexpected token ILLEGAL”
- Change text on hover, then return to the previous text
- How do I include a JavaScript file in another JavaScript file?
- Textarea Auto height
- Angular 2 – Using ‘this’ inside setTimeout
- What does the construct x = x || y mean?
- Discord error cannot read property ‘isFocused’
- onClick not working React js
- What language is JavaScript written in?
- How to instantiate a File object in JavaScript?
- How to change the buttons text using javascript
- How to sort in mongoose?
- “Uncaught TypeError: a.indexOf is not a function” error when opening new foundation project
- How do you serve a file for download with AngularJS or Javascript?
- How can I cache image files locally with PhoneGap / Cordova?
- how to display a div triggered by onclick event
- Detect a finger swipe through JavaScript on the iPhone and Android
- Changing the selected option of an HTML Select element
- How to export JavaScript array info to csv (on client side)?
- Should I use encodeURI or encodeURIComponent for encoding URLs?
- JAX post error : Refused to set unsafe header “Connection”
- How to use onBlur event on Angular2?
- img onclick call to JavaScript function
- Bootstrap Collapse not Collapsing
- How to scroll to top of page with JavaScript/jQuery?
- What are all the query parameters for getEntityRecords?
- How to use Head JS with all enqueued scripts?
- How to add code to just before closing body tag
- Switch to the library tab in the media uploader
- Customizer JS API: Defining control settings
- Using React.js in WordPress
- Updata Metadata WP Rest API
- How to add JavaScript file using wp_enqueue_scripts?
- Custom block SelectControl works but equivalent ComboboxControl gives errors – where’s my mistake?
- Customizer JS API: Adding a “dropdown-pages” control
- wp.editor.initialize does nothing
- Enqueue Javascript After ALL Other Scripts (Including Async Scripts)
- Enqueue js script to footer
- Add A Tag To A Post Through JavaScript In Gutenberg UI?
- Setting/unsetting terms using the Backbone JavaScript client
- How to reference TinyMCE body in my script
- Load page in customizer preview on panel click?
- Load images after page load
- Make a script work within a page
- How to stop javascript code being broken when going into visual editor
- Add JavaScript to single post
- Failing to load my script files in wordpress! i can’t figure out what i’m doing wrong
- WordPress getting css and script files from client machine rather than the server machine
- Facebook fanbox problem
- Add Paypal button redirect to a specific page after completing
- How to load Javascript code or functions.php later in a child theme?
- wp-api Backbone JS Client fetch options
- Deferring Script wp-i18n causes a console error ‘wp is not defined’ – Gravityforms
- Trying to deque some .js from source
- Dynamically write in editor with Javascript
- How to change number field to text field using JS
- How To Include JS Script with WP 2023 Theme
- Update js file on wordpress page after making changes
- Gutenberg core/file add style support in js/ json
- uploading image to wordpress site with javascript fetch function failed