Ну типа ок создаю массив, объект, объект в массиве, заменяю, удаляю, передвигаю, делаю реверс функцию, создаю и вызываю коллбеки, и.......для чего все это?)))
В книгах из практики максимум сделать морской бой и все.
Для практики на js есть море ПОЛЕЗНЫХ! задач:
1. Видеоплеер с автораспознаванием голоса в титры и с автопереводом.
2. Аудио-микшер с автосведением треков и эффектами.
3. Генератор блок-схем из кода
4. Корректор орфографических ошибок
5. Визуальный редактор html-шаблона с авто-генерацией исходного кода.
6. Распознавание похожих объектов, нарисованных от руки в канвасе с представленными эталонами (для свободного рисования диаграмм и схем).
7. Библиотека поддержки свободного размещения и авто-компоновки произвольных веб-элементов с любой формой (а не только прямоугольных, как при стандартной вёрстке) с расчётом контура касания и т.д.