Travis build: 606
This commit is contained in:
29
README.md
29
README.md
@ -198,6 +198,7 @@
|
||||
<summary>View contents</summary>
|
||||
|
||||
* [`cleanObj`](#cleanobj)
|
||||
* [`lowercaseKeys`](#lowercasekeys)
|
||||
* [`objectFromPairs`](#objectfrompairs)
|
||||
* [`objectToPairs`](#objecttopairs)
|
||||
* [`orderBy`](#orderby)
|
||||
@ -3020,6 +3021,34 @@ cleanObj(testObj, ['a'], 'children'); // { a: 1, children : { a: 1}}
|
||||
<br>[⬆ Back to top](#table-of-contents)
|
||||
|
||||
|
||||
### lowercaseKeys
|
||||
|
||||
Creates a new object from the specified object, where all the keys are in lowercase.
|
||||
|
||||
Use `Object.keys()` and `Array.reduce()` to create a new object from the specified object.
|
||||
Convert each key in the original object to lowercase, using `String.toLowerCase()`.
|
||||
|
||||
```js
|
||||
const lowercaseKeys = obj =>
|
||||
Object.keys(obj).reduce((acc, key) => {
|
||||
acc[key.toLowerCase()] = obj[key];
|
||||
return acc;
|
||||
}, {});
|
||||
```
|
||||
|
||||
<details>
|
||||
<summary>Examples</summary>
|
||||
|
||||
```js
|
||||
const myObj = { Name: 'Adam', sUrnAME: 'Smith' };
|
||||
const myObjLower = lowercaseKeys(myObj); // {name: 'Adam', surname: 'Smith'};
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
<br>[⬆ Back to top](#table-of-contents)
|
||||
|
||||
|
||||
### objectFromPairs
|
||||
|
||||
Creates an object from the given key-value pairs.
|
||||
|
||||
@ -225,6 +225,7 @@
|
||||
|
||||
<h3>Object
|
||||
</h3><a class="sublink-1" href="#cleanobj">cleanObj</a>
|
||||
<a class="sublink-1" href="#lowercasekeys">lowercaseKeys</a>
|
||||
<a class="sublink-1" href="#objectfrompairs">objectFromPairs</a>
|
||||
<a class="sublink-1" href="#objecttopairs">objectToPairs</a>
|
||||
<a class="sublink-1" href="#orderby">orderBy</a>
|
||||
@ -1410,6 +1411,19 @@ Also if you give it a special key (<code>childIndicator</code>) it will search d
|
||||
<pre><code class="language-js">const testObj = { a: 1, b: 2, children: { a: 1, b: 2 } };
|
||||
cleanObj(testObj, ['a'], 'children'); // { a: 1, children : { a: 1}}
|
||||
</code></pre>
|
||||
</div></div><br/><div class="card fluid"><div class="section double-padded"><h3 id="lowercasekeys">lowercaseKeys</h3></div><div class="section double-padded">
|
||||
<p>Creates a new object from the specified object, where all the keys are in lowercase.</p>
|
||||
<p>Use <code>Object.keys()</code> and <code>Array.reduce()</code> to create a new object from the specified object.
|
||||
Convert each key in the original object to lowercase, using <code>String.toLowerCase()</code>.</p>
|
||||
<pre><code class="language-js">const lowercaseKeys = obj =>
|
||||
Object.keys(obj).reduce((acc, key) => {
|
||||
acc[key.toLowerCase()] = obj[key];
|
||||
return acc;
|
||||
}, {});
|
||||
</code></pre>
|
||||
<pre><code class="language-js">const myObj = { Name: 'Adam', sUrnAME: 'Smith' };
|
||||
const myObjLower = lowercaseKeys(myObj); // {name: 'Adam', surname: 'Smith'};
|
||||
</code></pre>
|
||||
</div></div><br/><div class="card fluid"><div class="section double-padded"><h3 id="objectfrompairs">objectFromPairs</h3></div><div class="section double-padded">
|
||||
<p>Creates an object from the given key-value pairs.</p>
|
||||
<p>Use <code>Array.reduce()</code> to create and combine key-value pairs.</p>
|
||||
|
||||
@ -7,10 +7,13 @@ Convert each key in the original object to lowercase, using `String.toLowerCase(
|
||||
|
||||
```js
|
||||
const lowercaseKeys = obj =>
|
||||
Object.keys(obj).reduce((acc,key) => {acc[key.toLowerCase()] = obj[key]; return acc;},{});
|
||||
Object.keys(obj).reduce((acc, key) => {
|
||||
acc[key.toLowerCase()] = obj[key];
|
||||
return acc;
|
||||
}, {});
|
||||
```
|
||||
|
||||
```js
|
||||
const myObj = {Name: 'Adam', sUrnAME: 'Smith'};
|
||||
const myObj = { Name: 'Adam', sUrnAME: 'Smith' };
|
||||
const myObjLower = lowercaseKeys(myObj); // {name: 'Adam', surname: 'Smith'};
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user