Я не уверен, что это возможно, но вы, ребята, можете сказать:Установить свойство объекта Javascript
var tricky = function(obj){
var ret = new Object();
ret.porp1 = 'undefined';
ret.prop2 = 'undefined';
for (porp in ret){
if (obj.hasOwnProperty(prop) == false){
obj.???????? = prop;
}
return obj;
}
tricky({prop1:'ok_prop'});
===>>{prop1:'ok_prop',prop2:'undefined'}
я не ставил вопрос в словах, потому что я считаю, что трудно определить, правильно. Моя проблема заключается в том, что вы можете видеть: у меня есть объект, и иногда я устанавливаю некоторые свойства в этом объекте, иногда нет. Я хочу функцию, которая будет проверять, имеет ли мой объект диапазон свойств, а если нет, то он явно не определен. Это не работает, если я оставляю его неявно неопределенным, так как я использую его для отправки его в шаблон нефрита, который может иметь свойство, установленное в значение, но система изменила состояние, и я хочу, чтобы он был неопределенным.
Что следует положить после того, как obj.[what I put here]
будет установлен сначала на porp1, затем prop2.
возможно, что бы вы ни пытались спросить, потому что; 'porp! = prop' –