Skip to content

Instantly share code, notes, and snippets.

View platypusrex's full-sized avatar

Frank Cooke platypusrex

View GitHub Profile
@platypusrex
platypusrex / largest.js
Created October 15, 2015 15:24
Javascript - Return an array consisting of the largest number from each provided sub-array
function largest(arr) {
return arr.map(function(val){
return val.reduce(function(prev, current){
return current > prev ? current : prev;
});
});
}
console.log(largest([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]));
@platypusrex
platypusrex / end.js
Created October 15, 2015 15:27
Javascript - Check if a string (first argument) ends with the given target string (second argument).
function end(str, target) {
return str.substr(str.length - target.length) === target ? true : false;
}
end('platypus', 's');
end('I\'m pretty sure this thing is on', 'on');
@platypusrex
platypusrex / findOdd.js
Created April 8, 2018 17:08
Given an array, find the int that appears an odd number of times.
const findOdd = (arr) => arr.reduce((a,b) => a ^ b);
findOdd([1,1,2,-2,5,2,4,4,-1,-2,5])
@platypusrex
platypusrex / nested-list.html
Created July 4, 2019 00:25
Infinitely Nested List:
<ul>
<li>Item 1
<ul>
<li>Item 1.1
<ul>
<li>Item 1.1.1</li>
<li>Item #1.1.2
<ul>
<li>Item 1.1.2.1</li>
</ul>
{
"hello": "world"
}