Пример #1
0
var smarts = []
posts.forEach((post, i) => {
  if (i > 10000) return

  // console.log(post.body)
  post.trump = post.body.includes('Trump')
  post.beSmart = post.body.includes('<strong>Be smart')
  post.beSmarC = post.body.includes('Be smart')

  post.body.split('<p').forEach(p => {
    p.split('</p').forEach(p => {
      if (!p.includes('Be smart')) return
      post.smarts = p
    })
  })
})


console.log(
  posts.length,
  d3.sum(posts, d => d.trump),
  d3.sum(posts, d => d.beSmart),
  d3.sum(posts, d => d.beSmarC),
  d3.sum(posts, d => d.smarts ? 1 : 0),
  smarts.length
)

io.writeDataSync(__dirname + '/smarts.json', posts.filter(d => d.smarts))
console.log(smarts.slice(0, 5))
Пример #2
0
var topPlayers = _.sortBy(jp.nestBy(outGames, d => d.name), d => d3.sum(d, d => d.pts)).slice(-50)