Problemas com setTimeout () dentro do jQuery .each

O código a seguir não funcionará corretamente. Eu tentei variações diferentes e procurei em todos os lugares, mas não tive sort

i = 1;
var timer = new Array();
jQuery('a').each(function($) {
    i++;
    timer[i] = setTimeout(jQuery(this).remove(), i * 5000)
})

questionAnswers(5)

yourAnswerToTheQuestion