10 # 手写 every 方法

every 使用

every() 方法测试一个数组内的所有元素是否都能通过指定函数的测试。它返回一个布尔值。

  • ele:表示数组中的每一个元素
  • index:表示数据中元素的索引
  • array:表示数组
html 复制代码
<script>
    var arr = [1, 3, 5, 7, 8];
    var result = arr.every(function (ele, index, array) {
        console.log("ele----->", ele);
        console.log("index----->", index);
        console.log("array----->", array);
        return ele > 0;
    });
    console.warn("result----->", result);
</script>

手写 every

html 复制代码
<script>
    Array.prototype.kaimoEvery = function (fn) {
        for (let i = 0; i < this.length; i++) {
            // fn 是 kaimoEvery 中传递的参数,是一个函数,this 是 arr
            let res = fn(this[i], i, this);
            if (!res) {
                return false;
            }
        }
        return true;
    };

    var result2 = arr.kaimoEvery(function (ele, index, array) {
        console.log("ele---kaimoEvery-->", ele);
        console.log("index---kaimoEvery-->", index);
        console.log("array---kaimoEvery-->", array);
        return ele > 0;
    });

    console.warn("result2---kaimoEvery-->", result2);
</script>
相关推荐
ZHOUYUANN1 小时前
我用JavaScript复刻了某宝的小游戏动物大迁徙消消乐
前端·javascript·游戏开发
Asort1 小时前
JavaScript设计模式(十三)——责任链模式:构建灵活高效的请求处理链
前端·javascript·设计模式
摸着石头过河的石头1 小时前
JavaScript继承与原型链:揭开对象传承的神秘面纱
前端·javascript
用户6387994773051 小时前
我把我的 monorepo 迁移到 Bun,这是我的真实反馈
javascript·架构
用户57973883973151 小时前
JavaScript(Node.JS) 使自定义类可以通过下标访问内部可迭代值
javascript
博客zhu虎康2 小时前
Element中 el-tree 如何隐藏 Tree 组件中的父节点 Checkbox
javascript·vue.js·elementui
欧阳天2 小时前
http环境实现通知
前端·javascript
中微子2 小时前
别再被闭包坑了!React 19.2 官方新方案 useEffectEvent,不懂你就 OUT!
前端·javascript·react.js
1in2 小时前
一文解析UseState的的执行流程
前端·javascript·react.js
Mintopia2 小时前
🧠 对抗性训练如何增强 WebAI 模型的鲁棒性?
前端·javascript·人工智能