标签:数字 color 嵌套 最大值 code ++ span let break
查找数组的最大值
<script> //查找数组中的最大值,如: var arr = [23,3,42,56,17,88,22,16,77] var arr = [23,3,42,56,17,88,22,16,77] var max = arr[0] for (let i = 1; i < arr.length; i++) { if (max<arr[i]) { max = arr[i] } } console.log(max); </script>
查询数组是否存在某个元素
第一种方法
// 检测数组中是否存在某个元素, 如:var arr = [‘j‘,‘f‘,‘a‘,‘k‘,‘l‘,‘a‘,‘d‘]; //比如判断数组中是否存在 "c"。 var arr = [‘j‘,‘f‘,‘a‘,‘k‘,‘l‘,‘a‘,‘d‘]; var ishas = false; for (var i = 0; i < arr.length; i++) { if (arr[i]==‘c‘) { console.log(‘存在‘); ishas = ture;//如果存在该元素 ,改变ishas的值 break;//终止循环 } } //for循环结束 如果从未进入if语句中 此时才能证明不存在该元素 if (ishas == false) { console.log(‘不存在‘); }
第二种方法
var arr = [‘j‘,‘f‘,‘a‘,‘k‘,‘l‘,‘a‘,‘d‘]; var str1 = ‘c‘ for (var i = 0; i < arr.length; i++) { if (str1==arr[i]) { console.log(‘存在‘); break;//终止循环 } } if (i === arr.length) { console.log(‘不存在‘); }
//3个循环相互嵌套 表示出来100-900之间所有的3位数 for(var i = 1; i<=9; i++){//i 表示百位数 for(var j= 0; j<=9;j++){//j 表示十位数 for(var x=0; x<=9; x++){//x 表示个位数 var num = i*100+j*10+x; if (num == i*i*i + j*j*j + x*x*x) { console.log(num); } } } }
第二种方法 (parseInt :将字符串转换为整数 10舍0入)
for (let i = 100; i < 1000; i++) { //parseInt()取整运算 var a = i%10//个位数 var b = parseInt((i/10)%10)//十位数 var c = parseInt(i/100)//百位数 if (c*c*c+b*b*b+a*a*a == i ){ document.write(‘水仙花数是‘+c+‘‘+b+‘‘+a+‘‘) } }
标签:数字 color 嵌套 最大值 code ++ span let break
原文地址:https://www.cnblogs.com/wangjie677/p/14887174.html