JavaScript,基础练习题

710 阅读1分钟

JavaScript,基础练习题

1:js实现交换两个变量的值

        var a = ['0','1']
        var b = ['2','3']
        var c=a
        var a=b
        var b=c
        console.log(a);
        console.log(b);

image.png

2:用户输入0 - 59之间的一个数字,如果数字小于10,就在这个数字前面补0 否则不做操作

let a = prompt('请输入0-59之间的数字')
if(a >= 0&a <= 59){
    if(a<10){
        console.log('0'+a);
    }
}

image.png

3:打印这种三角形 *用☆★表示


    // ***
    // **
    // *
    
let zhi = ''
for (let i = 1; i <= 5; i++) {
    for (let j = i; j <= 4; j++) {
        zhi += '☆'
    }
    zhi += "</br>"
}
document.write(zhi)

image.png

4:打印这种三角形 *用☆★表示

for (var i = 0; i < 5; i++) {
for (var y = 3; y >= i; y--) {
    // document.write('&nbsp;&nbsp;&nbsp;&nbsp;')
    document.write(' &nbsp; &nbsp;')
}
for (var t = 1; t <= i; t++) {
    document.write(' ☆ ')
}
document.write('</br>')
}

image.png

5:入职薪水10k,每年涨幅5 %,50年后工资是多少 用for循环实现

let k = 10000 * 0.05
console.log(k);//500
let num = ''
for (var i = 0; i <= 50; i++) {
    num = k * i
}
console.log('工资是' + num);

image.png

6:输出3行5列的 *

var sta = ''
for(var i=1;i<=3;i++){
    for(var j=1;j<=5;j++){
        sta+='★'
    }
    sta+='</br>'
}
document.write(sta)

image.png

7. 123412341234 使用for循环实现 输出

var a = ''
for (var i = 1; i <= 4; i++) {
    a += i
}
console.log(a);
let b = ''
for (var i = 0; i < 3; i++) {
    b += a
}
console.log(b);

image.png

8:1234124134 使用for循环实现 输出

let sj = ''
let b =  ''
for (var i = 1; i <= 4; i++) {
    sj += i
}
for (var j = 0; j <= 2; j++) {
    b += sj
}
let shuzu = b.split('')
console.log(shuzu); //转为数组
let a = shuzu.splice(6, 1)
let c = shuzu.splice(8, 1)
console.log(shuzu.join(''));

image.png

9:1111222233334444 使用for循环实现 输出

let a = ''
for (var i = 1; i <= 4; i++) {
    for (var j = 0; j <= 3; j++) {
        a += i
    }
}
console.log(a);

image.png

10:输出1~100中(7的倍数和带7的数除外)的数

 let obj =[]
for (var i = 0; i < 100; i++) {
    if (i % 7 !== 0  ) {
        // console.log(i);
        obj.push(i)//将变量值写为数组然后通过push添加就可以实现数据单独添加
        // 否则就是拼接一起的字符串
    }
}
let shuzu = obj
console.log(shuzu);
shuzu.forEach((res)=>{
    // console.log(res);
    if(String(res).includes('7')===false){
        console.log(res);
    }
})
// includes() 方法用于判断字符串是否包含指定的子字符串。
// 如果找到匹配的字符串则返回 true,否则返回 false。

image.png