This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Debounce(fn, wait = 300) { | |
this.timeout = null; | |
return (...args) => { | |
clearTimeout(this.timeout); | |
this.timeout = setTimeout(() => fn(...args), wait); | |
} | |
} | |
// Usage | |
const debounce = new Debounce(message => {console.log(message)}, 100); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function generateDigitToken(length) { | |
let result = "", | |
characters = "0123456789", | |
charactersLength = characters.length; | |
for (let i = 0; i < length; i++) { | |
result += characters.charAt( | |
Math.floor(Math.random() * charactersLength), | |
); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* eslint-disable no-console */ | |
import Sequelize from "sequelize"; | |
import moment from "moment"; | |
const Op = Sequelize.Op; | |
const FILTER_TYPES_OPERATORS = new Map([ | |
// [type_name, [available_operators...]] | |
["STRING", ["iLike"]], | |
["DATE", ["gte", "lte", "between", "notBetween"]], |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Auto-generated code below aims at helping you parse | |
* the standard input according to the problem statement. | |
**/ | |
const speed = parseInt(readline()); | |
const lightCount = parseInt(readline()); | |
const lights_data = []; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const speed = parseInt(readline()); | |
const lightCount = parseInt(readline()); | |
const lights_data = []; | |
const getSpeedInKmH = (dist, dur) => Math.floor( | |
dist / (dur /3.6) | |
); | |
for (let i = 0; i < lightCount; i++) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// some jusque | |
// Method de accumulateur | |
function som_till(n,A=0){ | |
if(n<0){ | |
return A; | |
} | |
return som_till(n-1,n+A) | |
} | |
console.log(`som from all int from 0 till 6 is ${som_till(6)}`) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
socket.on('Room_45IDFDQSDFA', data => { | |
this.setState('messages', this.messages.push(data.message)) | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict' | |
/* | |
* API middleware | |
* | |
* Adds shortcut methods for JSON API responses (inspired by KeystoneJS) : | |
* | |
* `res.apiResponse(data)` | |
* `res.apiError(key, err, msg, code)` | |
* `res.apiNotFound(err, msg)` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"error": [ | |
{"message": "Incorrect"} | |
], | |
"status": 400, | |
} |
NewerOlder