Skip to content

Instantly share code, notes, and snippets.

@amechtake
amechtake / next-integer.js
Last active September 25, 2019 11:23
Find next integer
const next = function(number){
if(number < 9 ){
return number + 1;
}
const numberAsString = Number(number).toString();
let numerics = numberAsString.split('').map(x => parseInt(x));
let maxSize = numerics.length;
let firstDigit = numerics.length && (numerics[0] + 1) || null;
if(firstDigit && firstDigit > 9){
firstDigit = 1;
/**
Code copyright Dustin Diaz and Ross Harmes, Pro JavaScript Design Patterns.
**/
// Constructor.
var Interface = function (name, methods) {
if (arguments.length != 2) {
throw new Error("Interface constructor called with " + arguments.length + "arguments, but expected exactly 2.");
}
this.name = name;
@amechtake
amechtake / rivets_formatters.js
Created June 13, 2019 10:24 — forked from der-On/rivets_formatters.js
Rivets.js general purpose formatters
rivets.formatters['!'] = function(value)
{
return !value;
};
rivets.formatters.eq = function(value, args)
{
return value === args;
};
rivets.formatters.neq = function(value, args)
{