book

Analysis

After completing the warmup exercises, your task is to do four more slightly more challenges analyses.

How many students like sushi as their favorite food?

return _.size(_.filter(_.pluck(data.comments, "body"), function(n){
	return _.last(n.toLowerCase().split(" ")) == 'sushi'
}))

The answer is 5.

Who are the students liking Python the most?

var py = _.filter(_.pluck(data.comments, "body"), function(n){
	return (n.toLowerCase().match(/.*python.*/))
})
var x = []
_.forEach(py, function(n){
	x.push( ((n.split('\n')[0]).split(':'))[1] )
})

return x

Their names are William Farmer , Heather Witte , Zach Lamb , Zhili Yang , John Cronk , Denis Kazakov , Caleb Hsu , Karen Blakemore , Sanketh S Shetty , Andrey Shprengel .

Are there more Javascript lovers or Java lovers?

var js = _.size(_.filter(_.pluck(data.comments, "body"), function(n){
	return (n.toLowerCase().match(/.*javascript.*/))
	})) 

var java = _.size(_.filter(_.pluck(data.comments, "body"), function(n){
	return (n.toLowerCase().match(/.*java[^s].*/))
}))

if (js > java){return "Javascript"}
else if (java > js){return "Java"}
else {return "Java and Javascript are equally loved"}

The answer is Java.

Who like the same food as kjblakemore?

var food = _.last(_.pluck(_.filter(data.comments , function(n){ 
	return n.user.login == 'kjblakemore'
}),'body')[0].toLowerCase().split("food: ")) 
return _.pluck(_.pluck(_.filter(data.comments, function(n){ 
	return (_.last(n.body.toLowerCase().split("food: "))== food)
}), 'user'),'login')

Their names are

[
 "kjblakemore"
]
.