发表于: 2020-03-09 18:20:42

0 1556


今天完成的事情:


未完


        //提示用户输入数组长度以及数组的数据,输出该数组
        var hint = +prompt("请输入数组的长度");
        if (isNaN(hint) || hint <= 0) {
            console.log("输入错误")
        } else {
            var src=new Array(hint)
            for(var i=0;i<hint;i++){
                src[i]=prompt(`请输入第${i+1}条数据`);
            }
            console.log(src)

        }

      //初始化一个数字数组,然后求该数组所有项之和
        var num = [1020304050]
        var sum = 0;
        for (var i = 0i < num.lengthi++) {
            sum += num[i]
        }

        console.log(sum)


        //初始化一个数字数组,输出该数组中所有奇数
        var num = [12345]
        for (var i = 0i < num.lengthi++) {
            if(num[i]%2!==0){
                console.log(num[i])
            }

        }


        //初始化一个数字数组,输出该数组中所有素数
        var num = [12345103]
        for (var index in num) {
            var isFind = false;
            for (var i = 2i < num[index] - 1i++) {
                //2到num[index]-1之间能整除就是不是素数
                if (num[index] % i === 0) {
                    isFind = true;
                    break;
                }
            }
            if (!isFind && num[index] >= 2) {
                console.log(num[index])
            }

        }


        //让用户输入斐波拉契数列的长度,在控制台打印
        var len = +prompt("请输入斐波拉契数列的长度");
        if (isNaN(len) || len <= 0) {
            console.log("输入错误")
        } else {
            var num = new Array(len)
            for (var i = 0i < leni++) {
                if (i === 0 || i === 1) {
                    num[i] = 1;
                } else {
                    num[i] = num[i - 1] + num[i - 2];
                }
            }
            console.log(num)
        }


        //判断用户输入和数组对象是否一致
        var users = [
            {
                id: "abc",
                pwd: "123"
            },
            {
                id: "abcd",
                pwd: "1234"
            },
            {
                id: "abcde",
                pwd: "12345"
            }
        ]
        var logId =prompt("请输入账号");
        var logPwd =prompt("请输入密码");
        var isFind=false;
        for (var index in users) {
            var u=users[index];
            if(u.id===logId && u.pwd===logPwd){
                isFind=true;
                break;
            }
        }
        if(isFind) {
            console.log("登陆成功")
        }else{
            console.log("登陆失败")
        }


        //求对角线之和
        var num = [
            [12345],
            [54321],
            [23456],
            [34567],
            [76543]
        ];
        var sum = 0;
        for (var i = 0i < num.lengthi++) {

            for (var j = 0j < num[i].lengthj++) {
                if (i === j || i + j === num.length - 1) {
                    sum += num[i][j]
                }
            }
        }
        console.log(sum)



        //将数组从小到大重新排序
        var arr = [51201034];
        for (var i = 0i < arr.lengthi++) {

            for (var j = 0j < arr.length - ij++) {
                if (arr[j] > arr[j + 1]) {
                    var temp = arr[j]; 
                    arr[j] = arr[j+1]; 
                    arr[j+1] = temp;
                }
            }
        }
        console.log(arr)


        //判断出现频率最高的数字并打印
        var arr = [2223335324185789232];
        var record = {};
        for (var i = 0i < arr.lengthi++) {
            var n = arr[i];
            if (record[n]) {
                record[n]++;
            } else {
                record[n] = 1;
            }
        }
        var max;
        for (var index in record) {
            if (!max || record[index] > max.frequency) {
                max = {
                    number: index,
                    frequency: record[index]
                }
            }
        }
        console.log(`输出频率最高的是${max.number},输出了${max.frequency}次`)


        //求最大值
        var arr = [2,10,30,40,50,90];
        var max;
        for(var i=1;i<arr.length;i++){
            if(!max || arr[i]>max){
                max=arr[i]
            }
        }
        console.log(max)





明天计划的事情:

继续学习


遇到的问题:



收获:

循环和数组应用


返回列表 返回列表
评论

    分享到