首页 > 技术文章 > JS函数练习

aimiao 2021-06-09 16:44 原文

  // 封装求和的函数
        function getSum(num, num1) {
            return num + num1;
        }
        // console.log(getSum(8, 9));
        // 封装一个求最大值的函数
        function getMax(num, num1) {
            if (num > num1) {
                return num;
            }
            return num1;
        }
        // 求最大值的函数
        function getMaxs() {
            var max = arguments[0];
            for (var i = 0; i < arguments.length; i++) {
                if (max < arguments[i]) {
                    max = arguments[i];
                }
            }
            return max;
        }
        //封装数组最大值的函数
        function getMaxArr(arr) {
            var max = arr[0]
            for (var i = 1; i <= arr.length; i++) {
                if (max < arr[i]) {
                    max = arr[i];
                }
            }
            return max;
        }
        // 使用函数封装冒泡排序
        function sort(arr) {
            for (var i = 0; i < arr.length - 1; i++) {
                for (var j = 0; j < arr.length - i - 1; j++) {
                    if (arr[j] > arr[j + 1]) {
                        var temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }
            }
            return arr;
        }
        var arr = [9, 99, 199, 8];
        console.log(getMax(339, 199));
        console.log(getMaxs(339, 199, 9, 999, 899));
        console.log(getMaxArr([9, 99, 199, 8]));
        console.log(sort([9, 8, 7, 88, 99, 4]));
// 练习函数
        // 用户随意输入两个数值,计算出这两个值的加减乘除
        var num1 = parseFloat(prompt('请输入第一个数值'));
        var num2 = parseFloat(prompt('请输入第二个数值'));
        // 封装一个函数来使用加减乘除
        function getSun(num, num2) {
            return [num + num2, num - num2, num * num2, num / num2];
        }
        var result = getSun(num1, num2);
        alert('得出结果:' + result);
 // 用户输入后得出最大值
        var num1 = parseFloat(prompt('请输入第一个数值'));
        var num2 = parseFloat(prompt('请输入第二个数值'));
        var num3 = parseFloat(prompt('请输入第三个数值'));

        function getMax() {
            var max = arguments[0];
            for (var i = 1; i < arguments.length; i++) {
                if (max < arguments[i]) {
                    max = arguments[i];
                }
            }
            return max;
        }
        var result = getMax(num1, num2, num3);
        alert('最大值为:' + result);

 

推荐阅读