如何将以下
XMLList转换为字符串数组,而不使用循环?
<labels> <label>All</label> <label>your</label> <label>base</label> <label>are</label> <label>belong</label> <label>to</label> <label>us.</label> </labels>
我想要这个结果:
["All","your","base","are","belong","to","us."]
现在我正在做如下工作:
var labelsArray:Array /* of String */ = []; for each (var labelText:String in labels.label) { labelsArray.push(labelText); }
我想知道在ActionScript 3.0中是否有更简单的方法
解决方法
这很好,但是使用XMLList的一些奇怪的语法.如果需要,最后一个语句可以放在一行.
var labels:XML = <labels> <label>All</label> <label>your</label> <label>base</label> <label>are</label> <label>belong</label> <label>to</label> <label>us.</label> </labels>; var labelsArray:Array /* of String */ = []; labels.label. ( labelsArray.push(toString()) );