·您当前的位置:首页 > 技术教程 > 播放器教程 >

[AS3]as3下数组重复元素源代码示例

时间:2013-08-16 15:29cuplayer.com
[AS3]as3下数组重复元素源代码示例

var arr:Array=new Array();
arr = ["afuhan","jianpuzhai","saipulusi","yameiniya","alianqiu","kataer","shate","yemen",
"asaibaijiang","keweite","sililanka","yilake","bajisitan","laowo","taiguo","yilang","zhongguo"];
var len:int = arr.length;
trace(len);
getRepeat(arr)

function getRepeat(a:Array):Array
{
var m:Number = 0;
var repeat = [];//记录重复的元素
var repeatNum = [];//记录重复次数
var noRepeat = [];//记录没有重复的元素
var n = a.length;
for (var i=0; i m = 1;
if (a[i] == -1) {
continue;
}
for (var j=i+1; j if (a[i] == a[j]) {
m++;
a[j] = -1;
}
}
if (m > 1) {
trace(“a[i]=” + a[i]);
trace(“m=”+m);
repeat.push(a[i]);
repeatNum.push(m);

} else if (m==1) {
noRepeat.push(a[i]);
}
}

return [repeat,repeatNum,noRepeat] ;
//返回 重复的元素,重复次数,没有重复的元素
}

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器