flash统计个数的函数
答案:2 悬赏:30 手机版
解决时间 2021-03-02 09:05
- 提问者网友:我是女神我骄傲
- 2021-03-01 18:27
我要统计一个文本框里出现次数为3次的一个数字,这个文本框里只有数字和“,”,数字是用","隔开的,如果是一个3位数,假设为222,那电脑会算成2出现了3次吧?我不想这样怎么办啊。
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-03-01 18:39
假设你的文本框实例名t1.
var str = _root.t1.text;
var table = str.split(",");
for (var i = 0; i
table[i] = Number(table[i]);
}
table.sort();
var now = table[0];
var count = 1;
for (var i = 1; i
if (table[i] == now) {
count++;
if (count == 3) {
trace(now);
}
} else {
now = table[i];
count = 1;
}
}
这段代码可以写在按钮的on事件中去.运行返回所有出现过三次或以上的数字到输出面板.
var str = _root.t1.text;
var table = str.split(",");
for (var i = 0; i
}
table.sort();
var now = table[0];
var count = 1;
for (var i = 1; i
count++;
if (count == 3) {
trace(now);
}
} else {
now = table[i];
count = 1;
}
}
这段代码可以写在按钮的on事件中去.运行返回所有出现过三次或以上的数字到输出面板.
全部回答
- 1楼网友:动情书生
- 2021-03-01 19:19
var count:Number = 0;
var 数组:Array = (文本框.text).split(",");
for(var i:Number=0;i<数组.length;i++){
if(count==3){
trace("数字出现了3次")
break;
}
if(Number(数组[i]) == 222){
count++;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯