Skip to content

Instantly share code, notes, and snippets.

@jason-s13r
Last active December 15, 2015 10:59
Show Gist options
  • Save jason-s13r/5249582 to your computer and use it in GitHub Desktop.
Save jason-s13r/5249582 to your computer and use it in GitHub Desktop.
function s2n(str) {
return str.split('').map(function (c) {
var r = [' ', '.', 'abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz'].map(function (m, i) {
var n = m.toLowerCase().indexOf(c.toLowerCase())
if (n > -1) return i;
return '';
}).join('');
return r.length <= 0 ? c : r;
}).join('');
}
function s2nx(str) {
return str.split('').map(function (c) {
var r = [' ', '.', 'abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz'].map(function (m, i) {
var n = m.toLowerCase().indexOf(c.toLowerCase())
if (n > -1) return new Array(n+2).join(i);
return '';
}).join('');
return r.length <= 0 ? c : r;
}).join(' ');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment