016 - js练习题

JS练习题

  1. 使用while循环输出 0~100内所有3的倍数

    i = 0
    while (i < 100){
        console.log(i)
        i += 3
    }
    
  2. 使用循环计算1*2*3*4*…*10的结果

    total = 1
    for (i=2;i<=10;i+=1){
        total *= i
    }
    console.log(total)
    
  3. 统计一个字符串中数字的个数(使用函数进行封装)

    function num_count(str){
    	count = 0
        for (x in str){
            if (str[x] >= '0' && str[x] <= '9'){
                count += 1
            }
        }
        console.log(`字符串${str}数字个数为${count}`)
    }
    num_count('andj84923')
    
  4. 计算所有学生平均分

    stu = [
      {name: '大黄', age: 27, score: 60},
    	{name: '小明', age: 18, score: 89},
      {name: '张三', age: 23, score: 92},
      {name: '小花', age: 20, score: 71},
      {name: '小红', age: 30, score: 84}
    ]
    
    total_score = 0
    count = 0
    for(x in stu){
        total_score += stu[x]['score']
        count += 1
    }
    score_average = total_score/count
    console.log(score_average)
    
    //讲解
    sum = 0
    for(x in stu){
        sum += stu[x].score
    }
    console.log(`所有学生平均分为${sum / stu.length}`)
    
  5. 求斐波那契数列列中第n个数的值:1,1,2,3,5,8,13,21,34… (这儿的n可以是任意正整数,可以通过输入来确定)

    n = 9
    i = 1
    a = 1
    b = 1
    c = 0
    while (i < n){
        c = a
        a = b
        b = b + c 
        i += 1
    }
    console.log(a)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值