PHP 8.2.30
Preview: isEmpty.js Size: 1.20 KB
//opt/alt/alt-nodejs9/root/lib/node_modules/npm/node_modules/cli-table2/node_modules/lodash/lang/isEmpty.js

var isArguments = require('./isArguments'),
    isArray = require('./isArray'),
    isArrayLike = require('../internal/isArrayLike'),
    isFunction = require('./isFunction'),
    isObjectLike = require('../internal/isObjectLike'),
    isString = require('./isString'),
    keys = require('../object/keys');

/**
 * Checks if `value` is empty. A value is considered empty unless it's an
 * `arguments` object, array, string, or jQuery-like collection with a length
 * greater than `0` or an object with own enumerable properties.
 *
 * @static
 * @memberOf _
 * @category Lang
 * @param {Array|Object|string} value The value to inspect.
 * @returns {boolean} Returns `true` if `value` is empty, else `false`.
 * @example
 *
 * _.isEmpty(null);
 * // => true
 *
 * _.isEmpty(true);
 * // => true
 *
 * _.isEmpty(1);
 * // => true
 *
 * _.isEmpty([1, 2, 3]);
 * // => false
 *
 * _.isEmpty({ 'a': 1 });
 * // => false
 */
function isEmpty(value) {
  if (value == null) {
    return true;
  }
  if (isArrayLike(value) && (isArray(value) || isString(value) || isArguments(value) ||
      (isObjectLike(value) && isFunction(value.splice)))) {
    return !value.length;
  }
  return !keys(value).length;
}

module.exports = isEmpty;

Directory Contents

Dirs: 0 × Files: 30

Name Size Perms Modified Actions
2.24 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
1.75 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
39 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
464 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
493 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
963 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
1.13 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
901 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
851 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
572 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
1.20 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
1.92 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
955 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
811 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
1.03 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
1.86 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
825 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
1.26 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
365 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
1.03 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
732 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
2.17 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
830 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
889 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
2.44 KB lrw-r--r-- 2021-09-28 11:28:35
Edit Download
400 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
458 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
487 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
697 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download
726 B lrw-r--r-- 2021-09-28 11:28:35
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).