I can understand why you think the email example looks better, but whoops, there's a bug, you now got two undefined variables!
articles.forEach(article => { let { title, content, email } = article; ... })
Given the backlash with ES6, I wonder why we didn't see this with ES5... "OMG they added extra sugar to Array.prototype, we're all gonna die!"
var email = article.email, at = email.indexOf("@"), ident = email.substr(0, at), domain = email.substring(at + 1, email.lengt);
I can understand why you think the email example looks better, but whoops, there's a bug, you now got two undefined variables!