您当前的位置: 首页 >  ar

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Array.prototype.myevery

发布时间:2021-04-17 14:12:39 ,浏览量:0

目录
  • 1、概念
  • 2、MDN链接地址
  • 3、代码
    • 3.1、功能函数
    • 3.2、传入函数
    • 3.3、执行
1、概念

every()方法测试一个数组内的所有元素是否都能通过某个指定函数的测试。它返回一个布尔值。 注意:若收到一个空数组,此方法在一切情况下都会返回true。

2、MDN链接地址

MDN - every

3、代码 3.1、功能函数
Array.prototype.myevery = function(callback) { // 初始值为true let isEvery = true; // 获取this的长度 let len = this.length; // 初始化index  let i = 0; // 获取第二个参数, // this是防止报错。 // 第二个参数是一个对象, // 作用:改变this指向。 let context = arguments[1] || this; while (i < len) { if (!callback.call(context, this[i], i, this)) { isEvery = false; break; }; i++; } return isEvery; }; 
3.2、传入函数
let fun = function(item, i) { console.log(item > this.svaleu); // 输出3次true return item > this.svaleu; }; 
3.3、执行
let arrayData = [2, 3, 5]; console.log(arrayData.myevery(fun, { svaleu: 1 })); // true 
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3500s