From a9050ca22035a115e52a45fea18fb4178d2496bd Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 7 Dec 2017 02:15:01 +0200 Subject: [PATCH] Capitalize first letter, get current URL --- README.md | 18 ++++++++++++++++++ snippets/capitalize-first-letter.md | 7 +++++++ snippets/current-URL.md | 7 +++++++ 3 files changed, 32 insertions(+) create mode 100644 snippets/capitalize-first-letter.md create mode 100644 snippets/current-URL.md diff --git a/README.md b/README.md index 3b5c379f8..f221eebb5 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,9 @@ ## Contents * [Anagrams of string (with duplicates)](#anagrams-of-string-with-duplicates) +* [Capitalize first letter](#capitalize-first-letter) * [Count occurences of a value in array](#count-occurences-of-a-value-in-array) +* [Current URL](#current-url) * [Even or odd number](#even-or-odd-number) * [Fibonacci array generator](#fibonacci-array-generator) * [Greatest common divisor (GCD)](#greatest-common-divisor-gcd) @@ -42,6 +44,14 @@ var anagrams = s => { } ``` +### Capitalize first letter + +Use `toUpperCase()` to capitalize first letter, `slice(1)` to get the rest of the string. + +```js +var capitalize = str => str[0].toUpperCase() + str.slice(1); +``` + ### Count occurences of a value in array Use `filter()` to create an array containing only the items with the specified value, count them using `length`. @@ -50,6 +60,14 @@ Use `filter()` to create an array containing only the items with the specified v var countOccurences = (arr, value) => arr.filter(v => v === value).length; ``` +### Current URL + +Use `window.location.href` to get current URL. + +```js +var currentUrl = _ => window.location.href; +``` + ### Even or odd number Use `Math.abs()` to extend logic to negative numbers, check using the modulo (`%`) operator. diff --git a/snippets/capitalize-first-letter.md b/snippets/capitalize-first-letter.md new file mode 100644 index 000000000..56e42eab5 --- /dev/null +++ b/snippets/capitalize-first-letter.md @@ -0,0 +1,7 @@ +### Capitalize first letter + +Use `toUpperCase()` to capitalize first letter, `slice(1)` to get the rest of the string. + +```js +var capitalize = str => str[0].toUpperCase() + str.slice(1); +``` diff --git a/snippets/current-URL.md b/snippets/current-URL.md new file mode 100644 index 000000000..b417229e8 --- /dev/null +++ b/snippets/current-URL.md @@ -0,0 +1,7 @@ +### Current URL + +Use `window.location.href` to get current URL. + +```js +var currentUrl = _ => window.location.href; +```