账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于遍历数组
    16
    0
    function each(item, fn) {
        if (Array.prototype.forEach) {
            // 若支持forEach方法
            item.forEach(fn)
        } else {
            // 不支持forEach的时候 便遍历并执行
            for (var i in item) {
                fn(i, item[i])
                console.log(i);
            }
        }
    }
    var arr = ['java', 'c', 'php', 'html']
    function output(item, index) {
        console.log(item);
        console.log(index + ': ' + item)
    }
    each(arr, output)

    这里的output即为fn的实参,而fn 中i 和item[i]分别为第一参数和第二参数,不应该是对应

    output里面的item 和index 吗?但是如果是这样,output里面的item 和index 不应该调换

    位置吗?最终调试是上面代码是正确的,但是实在想不通,求助

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部