Я создал JavaScript "класс" следующим образом:Javascript - Отражая инкапсулированные члены
function MyClass(member1, member2) {
this.Member1 = member1;
this.Member2 = member2;
}
Все члены Strings.
Я хочу взять экземпляр MyClass и «чистых» членов по телефону
function NoneBecomesNull(item) {
if (item === "[None]")
item = "";
return item;
}
для-каждого члена класса. Есть ли эффективный способ выполнить эту задачу? (В случае, когда MyClass имеет 30 членов).
Я хотел бы избежать этого ...
myClassInstance.Member1 = NoneBecomesNull(myClassInstance.Member1);
myClassInstance.Member2 = NoneBecomesNull(myClassInstance.Member2);
//...30+ times
JavaScript не является классом на основе объектно-ориентированного языка, это прототип на базе. Прекратите пытаться засунуть квадратное отверстие над круглым штифтом. – Incognito