Как динамически создать элементы?
потому что asks это не массив, у него нет length
https://codepen.io/anon/pen/Rmpvzy
а вообще questions :p
Объект не массив, попробуйте так:for (let i = 0; i < Object.keys(asks).length; i++) {
   document.body.appendChild(cd('elem'));
};
но лучше сделать массив объектов, тогда можно будет хранить и передавать различные дополнительные данные, такие как class, id, url и другие.snippet