1、蓝球弹起的高度 100 米 第几次高度小于1米,每次弹起是上一次的0.6
var gaoDu = 100; var ciShu = 0; while(gaoDu >= 1){ gaoDu *= 0.6; ciShu++ } alert(ciShu);
2、标准体重:
男士体重-身高+100=±3
女士体重-身高+110=±3
var jg = tz-sg+100
用户输入身高,再输入体重 判断是不是标准体重
var xingbie = prompt("请输入性别"); while(xingbie != "男" && xingbie !="女"){ xingbie = prompt("请输入正确的性别"); } var height = prompt("请输入身高( )cm"); var width =prompt("请输入体重( )kg"); if(xingbie == "男"){ var cha = width - height +100; if(cha >= -3 && cha <= 3){ alert("是标准体重"); }else alert("不是标准体重"); }else{ var cha = width - height +110; if(cha >= -3 && cha <= 3){ alert("是标准体重"); }else alert("不是标准体重"); }
3、实现对一个数组去重的功能。
var attr =[2,34,2,5,6,9,8,6,4,34,67,6];
思路:
构建一个新的数组存放结果。
for循环中每次从原数组中取出一个元素,用这个元素与新数组对比。
若新数组中没有该元素,则存到结果数组中。
index0f()返回数组中第一次出现所查项的索引,如果没有,返回-1
var attr =[2,34,2,5,6,9,8,6,4,34,67,6]; var Attr1=[]; for (var i=0;i<attr.length;i++) { if(Attr1.indexOf(attr[i])==-1){ Attr1.push(attr[i]); } } alert(Attr1)
2、冒泡排序
var attr = [8, 3, 6, 9, 7]; for (var i =0;i<attr.length; i++){ for (var j=0; j<attr.length-i-1;j++) { if(attr[j]>attr[j+1]){ var attr2=attr[j+1]; attr[j+1]=attr[j]; attr[j]=attr2; } } } var attr = [8, 3, 6, 9, 7]; for(var i = 0;i<attr.length-1;i++){ for(var j = i + 1;j<attr.length;j++){ if(attr[i]>attr[j]){ var attr2=attr[j]; attr[j]=attr[i]; attr[i]=attr2; } } } alert(attr);