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
|
||||
without:array
|
||||
words:string
|
||||
yesNo:utility
|
||||
zip:array
|
||||
zipObject:array
|
||||
|
||||
Reference in New Issue
Block a user