Как удалить свойство из объекта JS
Как я могу удалить свойство из альтернативного объекта в Smart Pascal?
В JavaScript я могу удалить свойство с ключевым словом deletedelete obj['myProp']
,
Как это сделать в Smart Pascal?
1 ответ
Решение
Smart позволяет напрямую выполнять код JavaScript, повторно используя Delphi's asm
синтаксис.
asm
delete @obj['myProp'];
end;
@obj
синтаксис необходим, если вы ссылаетесь на сущность Smart Pascal, потому что фактическое имя может быть чем-то иным, чем obj
из-за запутывания. Во время компиляции @obj
заменяется фактическим названием объекта.