运用Javascript语言编程?
给定一个存储整数的数组,整数个数任意。去除其中不能被3和5同时整除的数据,并将剩余数据排序后输出。例如a=[30,15,3,45,5,10,9,60,150,75]输出:...
给定一个存储整数的数组,整数个数任意。
去除其中不能被 3 和 5 同时整除的数
据,并将剩余数据排序后输出。
例如 a=[30,15,3,45,5,10,9,60,150,75]
输出:[15,30,45,60,75,150] 展开
去除其中不能被 3 和 5 同时整除的数
据,并将剩余数据排序后输出。
例如 a=[30,15,3,45,5,10,9,60,150,75]
输出:[15,30,45,60,75,150] 展开
3个回答
展开全部
<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 这个要调用的。
嘛,我的方法也比较原始,还是楼上的盆友简练些,我也沾你的光学习了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然有人回答了,但是还是给你一个简单的方法吧
let arr = [30,15,3,45,5,10,9,60,150,75];
let result = arr.filter(num => num % 15 === 0);
result.sort((x, y) => x -y);
console.log(result);
let arr = [30,15,3,45,5,10,9,60,150,75];
let result = arr.filter(num => num % 15 === 0);
result.sort((x, y) => x -y);
console.log(result);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询