Был в похожей ситуации, советую решать больше задач и читать документацию.
Вот вам интересная задачка не требующая особой подготовки.
Суть её заключается в том, что дан массив чисел, допустим от 1 до 100.
Нужно сделать так, что бы числа, делящиеся на 3 без остатка принимали значения Foo, а числа, делящиеся на 5 принимали значение Bar, а числа делящиеся на 3 и на 5 принимали значение Foobar.
Моих теоретических знаний программирования хватило, что бы решить её, может не совсем компактно, но это лучше чем ничего.
Решение на всякий случай
Задача про foobar на JS. Как найти правильный алгоритм?