Add yesNo snippet
This commit is contained in:
18
snippets/yesNo.md
Normal file
18
snippets/yesNo.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
### yesNo
|
||||||
|
|
||||||
|
Returns `true` if the string is `y`/`yes` or `false` if the string is `n`/`no`.
|
||||||
|
|
||||||
|
Use `RegExp.test()` to check if the string evaluates to `y/yes` or `n/no`.
|
||||||
|
Omit the second argument, `def` to set the default answer as `no`.
|
||||||
|
|
||||||
|
```js
|
||||||
|
const yesNo = (val, def = false) =>
|
||||||
|
/^(y|yes)$/i.test(val) ? true : /^(n|no)$/i.test(val) ? false : def;
|
||||||
|
```
|
||||||
|
|
||||||
|
```js
|
||||||
|
yesNo('Y') // true
|
||||||
|
yesNo('yes') // true
|
||||||
|
yesNo('No') // false
|
||||||
|
yesNo('Foo', true) // true
|
||||||
|
```
|
||||||
@ -148,5 +148,6 @@ UUIDGeneratorNode:node
|
|||||||
validateNumber:utility
|
validateNumber:utility
|
||||||
without:array
|
without:array
|
||||||
words:string
|
words:string
|
||||||
|
yesNo:utility
|
||||||
zip:array
|
zip:array
|
||||||
zipObject:array
|
zipObject:array
|
||||||
|
|||||||
Reference in New Issue
Block a user