« Lodash » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
(→uniq) |
|||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 3 : | Ligne 3 : | ||
* [https://lodash.com/docs Documentation] | * [https://lodash.com/docs Documentation] | ||
= [https://lodash.com/docs/4.17.15#includes includes] = | = Collection = | ||
== [https://lodash.com/docs/4.17.15#includes includes] == | |||
Checks if value is in collection. | Checks if value is in collection. | ||
<kode lang='js'> | <kode lang='js'> | ||
Ligne 11 : | Ligne 12 : | ||
</kode> | </kode> | ||
= [https://lodash.com/docs/4.17.15#replace replace] = | = Array = | ||
== [https://lodash.com/docs/4.17.15#uniq uniq] == | |||
Creates a duplicate-free version of an array. | |||
<kode lang='js'> | |||
const duplicateFreeArray = _.uniq([1, 2, 2]); | |||
// [1, 2] | |||
</kode> | |||
= String = | |||
== [https://lodash.com/docs/4.17.15#replace replace] == | |||
Replace pattern match with replacement. | Replace pattern match with replacement. | ||
<kode lang='js'> | <kode lang='js'> | ||
Ligne 23 : | Ligne 33 : | ||
</kode> | </kode> | ||
= [https://lodash.com/docs/4.17.15#forOwn forOwn] = | = Object = | ||
== [https://lodash.com/docs/4.17.15#forOwn forOwn] == | |||
Iterates over own enumerable string keyed properties of an object. | Iterates over own enumerable string keyed properties of an object. | ||
<kode lang='js'> | <kode lang='js'> |
Dernière version du 29 janvier 2021 à 15:21
Links
Collection
includes
Checks if value is in collection.
// for string, it checks for a substring of value if (_.includes('abcd', 'bc')) { } // true |
Array
uniq
Creates a duplicate-free version of an array.
const duplicateFreeArray = _.uniq([1, 2, 2]); // [1, 2] |
String
replace
Replace pattern match with replacement.
// only the first match is replaced const result = _.replace('A.B.C', '.', '_'); // A_B.C // with a regex with 'g', all the matches are replaced const result = _.replace('A.B.C', /\w/g, '_'); // _._._ |
Object
forOwn
Iterates over own enumerable string keyed properties of an object.
let json = { "A": "1", "B": "2", "C": { "C1": "3", "C2": "4" }, "D": [ "5", "6" ] }; _.forOwn(json, (value, key) => { console.log(`key: ${key} - value: ${value}`); }); // key: A - value: 1 // key: B - value: 2 // key: C - value: [object Object] // key: D - value: 5,6 |