递归调用函数获取数组每一项的值

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>递归调用函数获取数组</title>
</head>
<body>
    <script>
        var arr = ['a','b','c','d',1,3,5,'e','f',9];

        (function getArr(i){    // 递归调用函数获取数组的值 类似for循环
            if(i == arr.length) return false;  // 判断i == 数组长度  跳出方法
            console.log(arr[i]);    // 每项数组的值

            if(typeof arr[i] == 'number'){  // 判断数据类型
                console.log('数字类型:',arr[i])
            }

            getArr(i+1); //递归调用
        })(0)    
    </script>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/hs610/p/12033588.html