diff --git a/snippets/isArrayLike.md b/snippets/isArrayLike.md new file mode 100644 index 000000000..2a5c9ad09 --- /dev/null +++ b/snippets/isArrayLike.md @@ -0,0 +1,21 @@ +### isArrayLike + +Checks if the provided argument is `arrayLike` i.e. is iterable. + +```js +const arr = (arr) => { + try{ + Array.from(arr); + return true; + } + catch(e){ + return false; + } +} +``` + +```js +isArrayLike(document.querySelector('.className')) // true +isArrayLike('abc') // true +isArrayLike(null) // false +``` diff --git a/snippets/isValidJSON.md b/snippets/isValidJSON.md new file mode 100644 index 000000000..af9781a23 --- /dev/null +++ b/snippets/isValidJSON.md @@ -0,0 +1,21 @@ +### isValidJSON + +Checks if the provided argument is an valid JSON. + + + +```js +const arr = (obj) => { + try{ + JSON.parse(obj); + return true; + } + catch(e){ + return false; + } +} +``` + +```js + +```