Objective
Create a master-detail view using the Star Wars API.
Requirements
| { | |
| "count": 87, | |
| "next": "https://swapi.co/api/people/?page=2", | |
| "previous": null, | |
| "results": [ | |
| { | |
| "name": "Luke Skywalker", | |
| "height": "172", | |
| "mass": "77", | |
| "hair_color": "blond", |
| for k in `git branch|perl -pe s/^..//`;do echo -e `git show --pretty=format:"%Cgreen%ci %Cblue%cr%Creset" $k|head -n 1`\\t$k;done|sort -r |
| var $ = function (selector) { | |
| var tree = traverse(document.body.children); | |
| var search = format(selector); | |
| var labels = ['nodeName', 'className', 'id']; | |
| var elements = []; | |
| var match; | |
| tree.forEach(function(node) { | |
| match = true; | |
| search.forEach(function(query, i) { |
| var compress = function(str){ | |
| var compressed = ""; | |
| var previous = ""; | |
| var count = 1; | |
| var last = str.length - 1; | |
| sorted = str.split('').sort(); |
| function add (collection){ | |
| var sum = 0; | |
| collection.forEach(function(number) { | |
| sum += number; | |
| }); | |
| return sum; | |
| } | |
| function maxContig (collection){ | |
| var sum = 0; |