/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/underscore/cjs/isEmpty.js
20 строк
669 B
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
var isArray = require('./isArray.js'); var keys = require('./keys.js'); var _getLength = require('./_getLength.js'); var isArguments = require('./isArguments.js'); var isString = require('./isString.js'); // Is a given array, string, or object empty? // An "empty" object has no enumerable own-properties. function isEmpty(obj) { if (obj == null) return true; // Skip the more expensive `toString`-based type checks if `obj` has no // `.length`. var length = _getLength(obj); if (typeof length == 'number' && ( isArray(obj) || isString(obj) || isArguments(obj) )) return length === 0; return _getLength(keys(obj)) === 0; } module.exports = isEmpty;