js-打印九九乘法表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>打印九九乘法表</title> </head> <body> <script> document.write('<table border="1" style="border-collapse:collapse">') for (var i = 1; i <= 9; i++) { document.write('<tr>') for (var j = 1; j <= i; j++) { document.write('<td>' + j + '*' + i + '=' + i * j + '</td>') } document.write('</tr>') } document.write('</table>') </script> </body> </html>
js代码(打印三角形)
<script>
//正的直角三角形
for (var i = 1; i <= 9; i++) {
for (var j = 1; j <= i; j++) {
document.write('★ ');
}
document.write('<br/>');
}
document.write('<br/>');
document.write('<br/>');
document.write('<br/>');
// 倒的直角三角形
// 循环的次数,for会一次执行完成
for (var i = 1; i <= 9; i++) {
// 每行的个数
for (var j = i; j <= 9; j++) {
document.write('★ ');
}
document.write('<br/>');
}
</script>
数组冒泡排序
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>数组冒泡排序</title>
</head>
<body>
<script>
var arr = [2, 5, 12, 21, 54, 22, 61, 6, 1, 72, 4, 1, 3, 5, 3, 51, 4, 2, 22]
// 外层循环控制比较的轮数(length-1)
for (var i = 0; i < arr.length - 1; i++) {
// 外层循环控制比较的次数
for (var j = 0; j < arr.length - 1 - i; j++) {
// 比较大小看前一项是否大于后一项
if (arr[j] > arr[j + 1]) {
// 为true交互两个的值
var temp = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = temp
}
}
}
console.log(arr)
</script>
</body>
</html>

浙公网安备 33010602011771号