Skip to content

Instantly share code, notes, and snippets.

View s22su's full-sized avatar
🎮
Focusing

Sergei Beregov s22su

🎮
Focusing
View GitHub Profile
@s22su
s22su / all.js
Last active August 29, 2015 14:23 — forked from riston/all.js
var getProviderInfo = function (provider)
{
return new Promise(function (resolve, reject) {
var time = ~~(Math.random() * 2000) + 2000;
// Make request and get the data, simulate request api, no fail in our case
window.setTimeout(function () {
@s22su
s22su / js_in_arr.js
Created January 27, 2015 14:33
js is in array
var arr = ['yx', 'kax', 'kolm'];
var search = 'kax';
var found = false;
if(arr.indexOf(search) !== -1) {
found = true;
}
console.log(found);
@s22su
s22su / sublime-keybinging-spaces-to-tabs
Created December 11, 2014 08:54
Convert spaces to tabs in sublime text by pressing CMD+ALT+T
[
{ "keys": ["super+alt+t"], "command": "unexpand_tabs", "args" : {"set_translate_tabs" : true} }
]
@s22su
s22su / 0_reuse_code.js
Last active August 29, 2015 14:07
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
// simple examle how to deal with arguments in JS
function rgb(r, g, b) {
return [].slice.call(arguments).map(function (v) {
var ret = Math.max(0, Math.min(255, v)).toString(16).toUpperCase();
return (ret.length<2 ? '0' : '') + ret;
}).join('');
}
@s22su
s22su / js_blackjack_score.js
Created August 23, 2014 18:53
JS blackjack score calculation
// Kata: http://www.codewars.com/kata/534ffb35edb1241eda0015fe/train/javascript
/**
* @param cards An array of strings representing each card
* @returns number Score of the hand
*/
function scoreHand(cards)
{
var score = 0;
var Acount = 0;
cards.map(function(v) {
@s22su
s22su / gist:11d76fb2d686702327f4
Created August 23, 2014 17:56
js_snail_sort.js
/**
Kata: http://www.codewars.com/kata/521c2db8ddc89b9b7a0000c1/train/javascript
Tests:
var a1 = [[1,2,3],
[4,5,6],
[7,8,9]];
var a2 = [1,2,3,6,9,8,7,4,5];
@s22su
s22su / js_prime_numbers.js
Created August 22, 2014 16:59
JS get prime numbers and find prime numbers in range
// kata: http://www.codewars.com/kata/52dd72494367608ac1000416/train/javascript
// https://en.wikipedia.org/wiki/Trial_division
function isPrime(number) {
var start = 2;
while (start <= Math.sqrt(number)) {
if (number % start++ < 1) return false;
}
return number > 1;
}
@s22su
s22su / js_sum_strings.js
Last active August 29, 2015 14:05
JS sum strings (big integers)
// kata: http://www.codewars.com/kata/5324945e2ece5e1f32000370/train/javascript
function sumStrings(a, b) {
var A = a.split("");
var B = b.split("");
var sum = [];
if(B.length === 0) B.push(0);
if(A.length === 0) A.push(0);
if(A.length >= B.length) {
@s22su
s22su / arrUnique.js
Created July 30, 2014 12:50
Array unique values finder
/**
* filter array and keep every value only once
* @param array arr input array
*
* @return array array containing only unique values
*/
function arrUnique(arr) {
arr = arr.filter(function (val, i, self) {
return self.indexOf(val) === i;
});