Skip to content

Instantly share code, notes, and snippets.

@AviTapp
AviTapp / todoList.js
Last active December 26, 2017 19:06
Create a basic ToDo list, focusing primarily on JavaScript
var todoList = {
todos: [],
addTodo: function(e) {
this.todos.push({
todoText: e,
completed: !1
})
},
changeTodo: function(e, t) {
this.todos[e].todoText = t
@AviTapp
AviTapp / Return Largest Numbers in Arrays
Last active December 26, 2017 19:02
Return an array consisting of the largest number from each provided sub-array.
function largestOfEachSubarray(r) {
for (i = 0; i < r.length; i++) {
var a = r[i],
n = 0;
for (j = 0; j < a.length; j++) {
var t = a[j];
n < t && (n = t)
}
r[i] = n
}
@AviTapp
AviTapp / Title Case a Sentence
Last active December 26, 2017 19:00
Return the provided string with the first letter of each word capitalized. Make sure the rest of the word is in lower case.
function titleCase(t) {
for (t = t.toLowerCase().split(" "), i = 0; i < t.length; i++) t[i] = t[i].split(""), t[i][0] = t[i][0].toUpperCase(), t[i] = t[i].join("");
return t = t.join(" ")
}
@AviTapp
AviTapp / Find the Longest Word
Last active December 26, 2017 18:59
Return the length of the longest word in the provided sentence.
function findLongestWord(n) {
n = n.split(" ");
var t = 0;
for (i = 0; i < n.length; i++) t < n[i].length && (t = n[i].length);
return t
}
@AviTapp
AviTapp / Check for Palindromes
Last active December 26, 2017 18:58
Return true if the given string is a palindrome. Otherwise, return false.
function palindrome(e) {
var r = e = e.toLowerCase().replace(/[^a-z0-9]/g, "");
return r === r.split("").reverse().join("")
}
@AviTapp
AviTapp / Factorialize a Number
Last active December 26, 2017 18:56
Return the factorial of the provided integer.
function factorialize(r) {
if (r < 0) return "Your input is garbage!";
if (0 === r) return 1;
for (var i = r; i > 1;) r *= --i;
return r
}
@AviTapp
AviTapp / Reverse a String
Last active December 26, 2017 18:55
JavaScript to take an input string and return it reversed
function reverseString(e) {
return e.split("").reverse().join("")
}