Я пытался, но не смог. Как мне получить динамический доступ к значению i.MoveTo, чтобы я мог выполнять логику на это точное значение?
У меня есть массив объектов, подобных приведенному ниже, которые имеют значения x и y, но их «имена» - i.MoveTo и i.LineTo соответственно.
Мне нужно выполнить логику для этих объектов на основе «имени» объекта или любой другой категории, в которую попадает значение i.MoveTo.
Некоторые вещи, которые я пробовал:
item.constructor.nameObject.getOwnPropertyDescriptors(item)JSON.parse(JSON.stringify(item))Я знаю, что это объект, как я заявляю в вопросе, когда говорю, что у меня есть массив подобных объектов. Однако мне нужно значение i.MoveTo из этого объекта в виде строки, чтобы я мог выполнять логику с этой строкой.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Сначала вы должны понять концепцию Объекты JavaScript. Объект, к которому вы пытаетесь получить доступ, является / является экземпляром определенного класса. Итак, вы можете использовать оператор экземпляр для проверки имени.
Вот пример из документации
function Car(make, model, year) {
this.make = make;
this.model = model;
this.year = year;
}
var auto = new Car('Honda', 'Accord', 1998);
console.info(auto instanceof Car);
// expected output: true
Итак, теперь вы можете проверить свой объект, как в примере.
if (i instanceof MoveTo){
//Do your logic
}
это объект, а не строка.