Skip to content

Instantly share code, notes, and snippets.

View diegochavez's full-sized avatar
🎯
Focusing

Diego Chavez diegochavez

🎯
Focusing
View GitHub Profile
@diegochavez
diegochavez / multiFilter.js
Last active January 16, 2022 12:38 — forked from jherax/filterArray.js
Multi filters an array of objects
/**
* Multi-filter an array of objects
* @param {Array} array : list of elements to apply a multiple criteria filter
* @param {Object} filters: Contains multiple criteria filters by the property names of the objects to filter
* @return {Array}
*/
function multiFilter(array, filters) {
let filterKeys = Object.keys(filters);
// filters all elements passing the criteria
return array.filter((item) => filterKeys.every((key) => (filters[key].indexOf(item[key]) !== -1)));
@diegochavez
diegochavez / examples.md
Created November 24, 2016 15:08 — forked from mattpodwysocki/examples.md
RxJS Demos
@diegochavez
diegochavez / country-tourism-slogans.json
Created December 29, 2016 17:52
Country Slogans, Tourism messages, JSON file,
{
"Albania": "Go your own way!",
"Algeria": "Tourism for everybody",
"Andorra": "The Pyrenean Country",
"Antigua and Barbuda": "The beach is just the beginning",
"Argentina": "Beats to your rhythm",
"Armenia": "Visit Armenia, It is Beautiful",
"Australia": "There’s NOTHING like Australia",
"Austria": "Arrive and revive",
"Bahamas": "Life Is Grand",
@diegochavez
diegochavez / findCarrier.js
Last active March 16, 2017 23:21
Detect Mobile Phone Carrier Guatemala
function findCarrier(MSISDN){
num = MSISDN * 1;
if(num < 30000000 || num >= 60000000)
return {"carrier":null,"error":true};
if(
((30000000<= num) && (num <= 33599999)) ||
((40000000<= num) && (num <= 40999999)) ||
((44760000<= num) && (num <= 46999999)) ||
((47730000<= num) && (num <= 48199999)) ||
((48220000<= num) && (num <= 50099999)) ||
### Keybase proof
I hereby claim:
* I am diegochavez on github.
* I am diegochavez (https://keybase.io/diegochavez) on keybase.
* I have a public key ASDsYbqzKu0JDEcVYoD-6cDNIgJCQzIH7iWmBIntkpEaCwo
To claim this, I am signing this object: