Skip to content

Instantly share code, notes, and snippets.

@KerryRitter
Created May 12, 2016 13:58
Show Gist options
  • Save KerryRitter/eb61110e5cd2ce90a1a0a3fbed26b7b1 to your computer and use it in GitHub Desktop.
Save KerryRitter/eb61110e5cd2ce90a1a0a3fbed26b7b1 to your computer and use it in GitHub Desktop.
isEmptyOrWhiteSpace lodash
function isEmptyOrWhiteSpace(val) {
return _.isObject(val)
? _.isEmpty(val)
: _.chain(val).trim().isEmpty().value();
}
_.mixin({ 'isEmptyOrWhiteSpace': isEmptyOrWhiteSpace });
console.log(_.isEmptyOrWhiteSpace(""), true);
console.log(_.isEmptyOrWhiteSpace(" "), true);
console.log(_.isEmptyOrWhiteSpace({}), true);
console.log(_.isEmptyOrWhiteSpace([]), true);
console.log(_.isEmptyOrWhiteSpace("hey"), false);
console.log(_.isEmptyOrWhiteSpace({prop: 1}), false);
console.log(_.isEmptyOrWhiteSpace([1]), false);
console.log(_.isEmptyOrWhiteSpace(0), false)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment