如何从JS对象中删除属性

时间:2014-07-11 10:05:46

标签: smart-mobile-studio

如何从Smart Pascal中的变体对象中删除属性?

在JavaScript中,我可以使用delete关键字删除属性 delete obj['myProp']

如何在Smart Pascal中执行此操作?

1 个答案:

答案 0 :(得分:4)

Smart允许您通过重用Delphi的asm语法直接执行JavaScript代码。

asm
  delete @obj['myProp'];
end;

如果您指的是Smart Pascal实体,则@obj语法是必需的,因为由于模糊处理,实际名称可能不是obj。在编译期间,@obj将替换为实体的实际名称。