on a67cd56 help sign in
60 lines 976 B history raw
1/* book search */
2function updateResults(data)
3{
4 console.log(data);
5 $('#results').html("");
6 $('#query').text("\"" + data.query + "\"");
7 for(var i = 0; i < data.results.length; i++)
8 {
9 $('#results').append(renderBook(data.results[i]));
10 }
13function renderBook(book)
15 var li = '<li><strong>' + book.title + '</strong>, <i>'
16 + book.author + '</i> - ' + book.year + '</li>';
17 return li;
20function searchBooks()
22 var q = $('#q').val();
23 getBooks(q, updateResults, console.log)
26searchBooks();
27$('#q').keyup(function() {
28 searchBooks();
29});
31/* approximating pi */
32var count = 0;
33var successes = 0;
35function f(data)
37 var x = data.x, y = data.y;
38 if(x*x + y*y <= 1)
39 {
40 successes++;
41 }
43 count++;
45 update('#count', count);
46 update('#successes', successes);
47 update('#pi', 4*successes/count);
50function update(id, val)
52 $(id).text(val);
55function refresh()
57 getPoint(f, console.log);
60window.setInterval(refresh, 200);