diff --git a/snippets/containsWhitespace.md b/snippets/containsWhitespace.md new file mode 100644 index 000000000..675952650 --- /dev/null +++ b/snippets/containsWhitespace.md @@ -0,0 +1,17 @@ +--- +title: containsWhitespace +tags: string,regexp,beginner +--- + +Returns `true` if the given string contains any whitespace characters, `false` otherwise. + +Use `RegExp.prototype.test()` with an appropriate regular expression to check if the given string contains any whitespace characters. + +```js +const containsWhitespace = str => /\s/.test(str); +``` + +```js +containsWhitespace('lorem'); // false +containsWhitespace('lorem ipsum'); // true +``` diff --git a/test/containsWhitespace.test.js b/test/containsWhitespace.test.js new file mode 100644 index 000000000..0515315e7 --- /dev/null +++ b/test/containsWhitespace.test.js @@ -0,0 +1,11 @@ +const {containsWhitespace} = require('./_30s.js'); + +test('containsWhitespace is a Function', () => { + expect(containsWhitespace).toBeInstanceOf(Function); +}); +test('containsWhitespace returns true when there are whitespaces', () => { + expect(containsWhitespace('Lorem Ipsum')).toBe(true); +}); +test('containsWhitespace returns false when there are no whitespaces', () => { + expect(containsWhitespace('LoremIpsum')).toBe(false); +});