前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js函数防抖

js函数防抖

作者头像
阿超
发布2022-08-16 16:32:54
9980
发布2022-08-16 16:32:54
举报
文章被收录于专栏:快乐阿超

之前写了一篇javascript防抖是应用在按钮中的

今天继续完善一下,下面的函数ruben就算循环10亿次,一秒内也会只调用一次

代码语言:javascript
复制
var antiShakeFlag = false;
        function ruben() {
            if (antiShakeFlag) {
                return;
            }
            console.log("ruben")
            antiShakeFlag = true;
            setTimeout(() => {
                antiShakeFlag = false;
            }, 1000);
        }
        for (let i = 0; i < 10; i++) {
            console.log("achao")
            ruben();
        }

另外做点补充吧,再分享一个some函数,用于判断数组内是否有元素满足某条件的

判断数组中是否有元素包含y

judge判断数组中是否有元素包含z

代码语言:javascript
复制
var names = ['ruben', 'achao', 'zhangsan'];
        var result = names.some(name => name.indexOf("y") != -1)
        console.log(result)
        
        function judge(value) {
            return value.indexOf("z") != -1;
        }
        result = names.some(judge);
        console.log(result)

输出结果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档