打印空心菱形
<script>
for (var i = 1; i <= 6; i++) { //for循环,打印的行数,上部分
for (var k = 1; k <= 6 - i; k++) { //循环控制间隔
document.write("-");
}
for (var j = 1; j <= i * 2 - 1; j++) { //控制列数
if (i == 1) {
document.write("*");
} else if (j == 1 || j == i * 2 - 1) {
document.write("*");
} else {
document.write("-");
}
}
document.write("<br>");
}
for (var i = 5; i >= 1; i--) { //for循环,打印的行数,下部分
for (var k = 1; k <= 6 - i; k++) { //循环控制间隔
document.write("-");
}
for (var j = 1; j <= i * 2 - 1; j++) { //控制列数
if (i == 1) {
document.write("*");
} else if (j == 1 || j == i * 2 - 1) {
document.write("*");
} else {
document.write("-");
}
}
document.write("<br>");
}
</script>
二、for循环打印乘法口诀(倒序)
for (var i = 9; i >= 1; i--) {//控制行数
//正序 for (var i = 1; i <=9; i++) {
for (var j = 1; j <= i; j++) {//控制列数
document.write(j + '*' + i + '=' + i * j + ' ');//拼接打印的样式,9*9=81 8*8=64
}
document.write('<br/>');//换行
}
三、transform
#yuan1{
width: 5px;
height: 5px;
border-radius: 50%;
background-color: rgb(241, 95, 27);
position: absolute;//绝对定位
top: 1px;//距离上边
left: 1px;//距离左边
animation: d01 100s;//动作{名称 持续时间}
}
@keyframes d01{
0%{transform: translate(0px,0px);}
100%{transform: translate(7px,7px);}
}
四.js制表,增,删,改
五/排序
var arr = [10, 90, 55, 43, 23, 8, 79]
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]) {
num = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = num
}
}
}
console.log(arr)
// 选择排序
for (var i = 0; i < arr1.length; i++) {
var nu = i
for (j = 0; j < arr1.length; j++) {
if (arr1[j] > arr1[nu]) {
nu = j
var num = arr1[i]
arr1[i] = arr1[nu]
arr1[nu] = num
}
}
}
console.log(arr1)
插入排序
for (var i = 1; i < arr.length; i++) {
var a = i - 1
var b = arr[i]
while (a >= 0 && arr[a] > b) {
arr[a + 1] = arr[a]
a--
}
arr[a + 1] = b
}
console.log(arr)