2011-08-01 127 views
1

我有一个属性及其值的数组。我还有一系列属性,如果存在,我想要删除它们。删除动态数组元素

options.noAttr[0] = "tipref" 

attributes.tipref将等于该值。

如果我想删除attributes.tipref,我会很明显动态调用它,通过noAttr的循环,如

attributes.{options.noAttr[i]}; 

,上述不起作用。

任何人都可以伸出援手吗?

回答

2

这是你想要的吗?

delete attributes[options.noAttr[i]]; 

在JavaScript中,array['key']相同array.key