给定一个存储整数的数组,整数个数任意。
去除其中不能被 3 和 5 同时整除的数
据,并将剩余数据排序后输出。
例如 a=[30,15,3,45,5,10,9,60,150,75]
输出:[15,30,45,60,75,150]
ç¨åºä»£ç ï¼
è¿è¡æ
åµï¼
ææ¬ä»£ç ï¼
<script>
var a=[30,15,3,45,5,10,9,60,150,75];
document.write('åå§æ°ç»'+a.join(','));
for (i in a) if (a[i]%15) a.splice(i,1);
document.write('<br>ç»ææ°ç»'+a.join(','));
</script>
<script type="text/javascript">
function test() {
var a = [30, 15, 3, 45, 5, 10, 9, 60, 150, 75];
var b = [];
var j = 0;
for (var i = 0; i < a.length; i++) {
if (a[i] % 15 === 0) {
b[j] = a[i];
j++;
}
}
var temp;
for (i = 0; i < b.length - 1; i++) {
for (j = 0; j < b.length - 1 - i; j++) {
if (b[j] > b[j + 1]) {
temp = b[j];
b[j] = b[j + 1];
b[j + 1] = temp;
}
}
}
for (var k = 0; k < b.length; k++) {
console.info(b[k]);
}
}
</script>
最终结果采用冒泡排序:
追问虽然很好,但是我的输不出来结果,和你那个一样是网页的。。都输不出来结果
追答emm 这个要调用的。
嘛,我的方法也比较原始,还是楼上的盆友简练些,我也沾你的光学习了