ActionScript 3 从关联数组中删除元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 从关联数组中删除元素相关的知识,希望对你有一定的参考价值。

/**
 * 
 * @param $obj The object you want to delete elements from
 * @param parameters A comma delimeter parameters to be passed on the object for deletion, if a parameter is not found the object it will be skipped
 * @return The new object with the deleted element
 * 
 */		
public static function deleteElements ($obj:Object, ...parameters):Object {
	
	if ($obj != {} || $obj != null) {
		for (var s:String in parameters) {
			if ($obj[parameters[s]] && $obj[parameters[s]] != undefined) {
				$obj[parameters[s]] = null;
				delete $obj[parameters[s]];
			} else {
				trace ("parameter,", parameters[s], "was skipped as it couldn't be found on the object");
			}
		}
	}
	
	return $obj;
}

以上是关于ActionScript 3 从关联数组中删除元素的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Actionscript 3.0 中的数组 B 中的数组 A 中删除元素?

Actionscript 3:当元素是对象/类实例时,识别要删除的数组元素

从 ActionScript 数组中删除所有元素的最佳方法?

从关联数组中删除元素

使用两个匹配的子值从关联数组中删除元素

ActionScript 3 获取关联数组的长度