Все работает, но если у меня в реальности просто работает цикл - у меня нет возможности давать имена (myFather, myMother), у меня есть просто i - это сколько таких объектов нужно создать. Т.е. первый вопрос как их создавать в боевых условиях?
Странный вопрос. Массив объектов - JS же слаботипизированый.
var array = [];
for(var i = 0; i < 100; i++) array.push(new Person('aaa', 'bbb', 60, 'hgf');
Вопрос второй по удалению delete myMother. Опять же когда пишу код из тутора все работает. Как мне сказать в боевых условиях "удали первый и 34й объект" или "удали те объекты у которых age == 27"?
В программе нельзя просто удалить объект, нужно дать на него ссылку. Если они у вас все в массиве, то соответсвенно будет
delete array[1];
А третий вопрос, самый загадочный (для меня). Как мне мне выбрать например 2й объект (я не знаю его имени)?
Для выбора объекта, не надо знать его имени. Надо иметь на него ссылку.
Как узнать сколько "живых"(которых я не удалил) объектов от этого прототипа сейчас?
Никак
Мне кажется, вы не прочитали про переменые. В любом случае их не правильно поняли