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?

return _.pluck(_.pluck(_.filter(data.comments, function(n){
return (n.body.toLowerCase().match(/.*python.*/))}), 'user'),'login')

Their names are

[
 "willzfarmer",
 "hswitte",
 "ZachLamb",
 "zhya215",
 "jocr1627",
 "94kazakov",
 "calebhsu",
 "kjblakemore",
 "SankethSukumarShetty",
 "AndreyShprengel"
]
.

Are there more Javascript lovers or Java lovers?

java =  _.size(_.filter(data.comments, function(n){
return (n.body.toLowerCase().match(/.*java\r\.*/))}))

javascript =  _.size(_.filter(data.comments, function(n){
return (n.body.toLowerCase().match(/.*javascript.*/))}))
if (java > javascript) { return "java"}
else{return "javascript"}

The answer is java.

Who like the same food as kjblakemore?

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"
]
.