Вопрос о циклическом просмотре свойств объекта - PullRequest
0 голосов
/ 23 апреля 2020

Я относительно новичок в объектно-ориентированном программировании и пытаюсь понять, как с ним работать в JavaScript. Есть определенный вид l oop, который я пытаюсь сделать, и я не могу понять, как заставить это работать. По сути, я хочу определить объект, подобный приведенному ниже:

function abc() {
     this.def = {}
     this.ghi = {}
     this.jkl = {}
     this.def.mno = 0;
     this.ghi.mno = 1;
     this.jkl.mno = 2;
}

А затем я хочу создать al oop, который будет перебирать значения "mno" из "def", "ghi" и "JKL". Суть в том, что я хочу, чтобы это было динамически c, так что если дочерние элементы или экземпляры этого объекта имеют другие записи, имеющие значение «mno», он найдет их тоже, или если существует версия объекта, которая не Если у меня нет одного из значений "def", "ghi" или "jkl", это не выдаст ошибку.

Я понятия не имею, возможно ли это даже в данный момент. И поскольку у меня мало формальных навыков в программировании (и ни одного в объектно-ориентированном программировании), я не уверен, что то, что я пытаюсь сделать, идет вразрез с sh передовой практикой или чем-то подобным.

Если у кого-то есть какие-либо предложения, они будут очень рады.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...