Skip to content

Instantly share code, notes, and snippets.

View antoniocsoares's full-sized avatar
🇵🇹

António Soares antoniocsoares

🇵🇹
  • Porto
View GitHub Profile
@antoniocsoares
antoniocsoares / orderObject.js
Last active April 27, 2017 18:20
Ordering one object by values (Integer) - ES6
// example
const list = {"you": 100, "me": 75, "foo": 116, "bar": 15};
Object
.keys(list)
.sort((a, b) => list[a]-list[b])
.reduce((obj, key) => ({
...obj,
[key]: list[key]
}), {})
// output
@antoniocsoares
antoniocsoares / findDuplicateItemsArrays.js
Last active July 28, 2022 02:28
Find duplicate items in arrays using ES6
// ES6
// Count duplicate items
const names = ['Mike', 'Matt', 'Nancy', 'Adam', 'Jenny', 'Nancy', 'Carl']
const count = names =>
names.reduce((a, b) =>
Object.assign(a, {[b]: (a[b] || 0) + 1}), {})
const duplicates = dict =>
@antoniocsoares
antoniocsoares / uniqueArray.js
Last active April 6, 2017 15:23
Create Array with unique values
// usage example:
const myArray = ['a', 1, 'a', 2, '1'];
const unique = myArray.filter((v, i, a) => a.indexOf(v) === i);
// unique is ['a', 1, 2, '1']
// usage example:
const myArray = ['a', 1, 'a', 2, '1'];
const unique = [...new Set(myArray)];
// unique is ['a', 1, 2, '1']