Skip to content

Instantly share code, notes, and snippets.

View tkheyfets's full-sized avatar
🥴

Timur Kheyfets tkheyfets

🥴
View GitHub Profile
def function_name (iterable):
if len(iterable) > 0:
return iterable[-1]
else:
return None
def function_name (iterable):
if len(iterable) > 0:
return iterable[0]
else:
return None
@tkheyfets
tkheyfets / every.py
Last active February 14, 2018 19:17
def function_name (iterable, f):
result = True
for x in iterable:
if not f(x):
result = False
break
return result
def function_name (iterable, f):
result = False
for x in iterable:
if f(x):
result = True
break
return result
@tkheyfets
tkheyfets / map.py
Last active February 14, 2018 19:11
def function_name (iterable, f):
for x in iterable:
yield f(x)
def function_name (iterable, f):
for x in iterable:
if f(x): yield x
@tkheyfets
tkheyfets / find.py
Last active February 14, 2018 19:10
def function_name (iterable, f):
result = None
for x in iterable:
if f(x):
result = x
break
return result
def function_name (iterable):
return iterable[::-1]
function clone(obj) { return Object.create(obj); }
function debounce(fn, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) fn.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);