flash actionscript 3中是否有相当于php的array_flip()?这是array_flip的定义:
array_flip() returns an array in flip order, i.e. keys from trans become values and values from trans become keys.
如果不是,那么在 actionscript 3 中实现与 array_flip() 相同结果的最简洁和最有效的方法是什么?
flash actionscript 3中是否有相当于php的array_flip()?这是array_flip的定义:
array_flip() returns an array in flip order, i.e. keys from trans become values and values from trans become keys.
如果不是,那么在 actionscript 3 中实现与 array_flip() 相同结果的最简洁和最有效的方法是什么?
使用这个功能:
function flip(obj:Object):Object
{
var base:Object = {};
for(var i:String in obj)
{
base[obj[i]] = i;
}
return base;
}
演示:
var array:Array = [];
array["a"] = "a1";
array["b"] = "b2";
array["c"] = "c3";
var newObj:Object = flip(array);
trace(newObj.b2); // b