]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Use Object.keys for empty object check - improves performance.
authorsgorsh <simon@gorse.org>
Sat, 8 Apr 2017 21:34:39 +0000 (23:34 +0200)
committerIskren Chernev <iskren.chernev@gmail.com>
Sun, 6 Aug 2017 23:45:08 +0000 (02:45 +0300)
src/lib/utils/is-object-empty.js

index 1f2d939a579fc0af068d3db06b763f90eb792724..c8c765e72e37478931e459689210f10ad1a47725 100644 (file)
@@ -1,8 +1,12 @@
 export default function isObjectEmpty(obj) {
-    var k;
-    for (k in obj) {
-        // even if its not own property I'd still call it non-empty
-        return false;
+    if (Object.keys) {
+        return (Object.keys(obj).length === 0);
+    } else {
+        var k;
+        for (k in obj) {
+            // even if its not own property I'd still call it non-empty
+            return false;
+        }
+        return true;
     }
-    return true;
 }