Skip to content

Instantly share code, notes, and snippets.

@bakoushin
bakoushin / index.js
Last active April 11, 2018 08:19
Request
'use strict';
class Request {
constructor() {
this._history = [];
this._promiseChain = Promise.resolve();
}
get(url, resolve, reject) {
this._promiseChain = this._promiseChain
.then(() => __fetch(url))
const streets = [
'Абельмановская улица',
'площадь Абельмановская Застава',
'Абрамцевская просека',
'Абрамцевская улица',
'Абрикосовский переулок',
'Авангардная улица',
'улица Авиаконструктора Микояна',
'улица Авиаконструктора Миля',
'улица Авиаконструктора Сухого',
@bakoushin
bakoushin / task.md
Created April 7, 2018 16:52 — forked from dima117/task.md

Упражнения

  1. Сортировка пузырьком
  2. Сортировка выбором
  3. Сортировка вставками
  4. Развернуть односвязный список
  5. Обход дерева в глубину
  6. Обход дерева в ширину
  7. Найти все простые числа от 1 до N
  8. Бинарный поиск в отсортированном массиве
const hasOwnProperty = Object.prototype.hasOwnProperty;
const toString = Object.prototype.toString;
/**
* Проверяет, что переданный объект является "плоским" (т.е. созданным с помощью "{}"
* или "new Object").
*
* @param {Object} obj
* @returns {Boolean}
*/
@bakoushin
bakoushin / webpack.config.js
Last active February 12, 2018 17:24
Service Worker webpack config
const path = require('path');
const BabiliPlugin = require('babili-webpack-plugin');
module.exports {
entry: {
'bundle.min': './src/index.js',
'sw': './src/sw.js'
},
output: {
path: path.resolve(__dirname, 'dist'),