After completing the warmup exercises, your task is to do four more slightly more challenges analyses.
var comments = _.pluck(data.comments, 'body')
var sushiComments = _.filter(comments, function(n) {
return _.includes(n.toLowerCase(), "sushi")
});
return _.size(sushiComments)
The answer is 5.
var comments = _.pluck(data.comments, 'body')
var pythonComments = _.filter(comments, function(n) {
return _.includes(n.toLowerCase(), "python")
});
return _.map(pythonComments, function(comment) {
var names = comment.split('\r\n')[0]
return names.split(':')[1]
});
Their names are William Farmer, Heather Witte, Zach Lamb, Zhili Yang, John Cronk, Denis Kazakov, Caleb Hsu, Karen Blakemore, Sanketh S Shetty, Andrey Shprengel.
var comments = _.pluck(data.comments, 'body')
var allJavas = _.filter(comments, function(n) {
return _.includes(n.toLowerCase(), "java")
});
var javaComments = _.reject(allJavas, function(n) {
return _.includes(n.toLowerCase(), "script")
});
var jsComments = _.filter(allJavas, function(n) {
return _.includes(n.toLowerCase(), "javascript")
});
if (_.size(jsComments) > _.size(javaComments)) {
return "JavaScript";
}
else if (_.size(jsComments) < _.size(javaComments)) {
return "Java";
}
else {
return "They're equal";
}
The answer is Java.
var comments = _.pluck(data.comments, 'body')
var kjComment = _.filter(comments, function(n) {
return _.includes(n, "Karen Blakemore")
});
var otherComments = _.reject(comments, function(n) {
return _.includes(n, "Karen Blakemore")
});
var kjFood = _.map(kjComment, function(comment) {
var food = _.last(comment.split('\r\n'))
return food.split(':')[1]
});
var sameFood = _.filter(otherComments, function(n) {
return _.includes(n.toLowerCase(), kjFood.toString().toLowerCase())
});
return sameFood.length
There are 0 people who like the same food as kjblakemore.