Skip to content

Instantly share code, notes, and snippets.

🐷
I may be slow to respond.

Andrey Gurtovoy jt3k

🐷
I may be slow to respond.
Block or report user

Report or block jt3k

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jt3k
jt3k / example-attempt.js
Last active Nov 14, 2017
promise with attempts
View example-attempt.js
// fake fetch-data function
function fetch () {
const isFailure = Math.random() > .9;
console.log(isFailure);
return isFailure ? Promise.resolve({data: 'data'}) : Promise.reject();
}
// building promise with attempts
function getData(attempt = 3) {
let p = fetch();
View safeMath.js
function safeMath(example) {
const numbersRegX = /[0-9]+(\.[0-9]+|)?/g;
const replaceData = [];
example.replace(numbersRegX, function() {
replaceData.push(arguments);
});
const maxFract = replaceData.reduce((max, [,fract]) => {
if (fract && max < fract.length) {
max = fract.length;
View decomposer.js
/**
* Рекурсивная функция декомпозирующая объект.
* Обязательный только первый аргумент остальные нужны только для работы данной функции: TODO спрятать в arguments
* @param {Object} obj Приходящий в рекурсию объект(либо другое)
*
* @param {String} key Ключ по которому пришли
* @param {String} curPath Путь к ключу в текстовом виде
* @param {Number} deep Глубина рекурсии (глубина пути)
* @param {Object} returnObj Объект в который будет набиваться свойствами(см ниже),
* а также этот объект будет возвращён из данной функции
View index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<style id="jsbin-css">
html,
body {
height: 100%;
}
@jt3k
jt3k / dabblet.css
Created Jun 28, 2013
The first commented line is your dabblet’s title
View dabblet.css
/**
* The first commented line is your dabblet’s title
*/
body{
font-size:100px
}
@keyframes lo {
from,to {font-size:1em; left: .5em; top:1.25em}
60% {font-size:1em; left: .5em; top:1.25em}
70% {font-size:2em; left: 0; top: 0.5em;}
@jt3k
jt3k / s.js
Last active Dec 10, 2015
Задачка из вакансий яндыкса
View s.js
/*
Задача:
function reversePrint(linkedList) {
// ...
}
var someList = {
value: 1,
next: {
You can’t perform that action at this time.