请用JavaScript实现一个函数,接受一-个IP白名单列表whitelist以及 列表ipList,判断输入的ipList中是否有任何ip包含在whitelist中,如果存在返回true,如果都不存在返回false。要求:1.列出所有测试用例2.定义并实现该函数,有完整出入参*示例:如果有输入:whitelist = ["192.168.1.2"," 192.168.13","192.168.1.4","192.168.1.5"]iplist = ["192.168.1.5,"192.168.1.6"]则函数期望输出为; true

自己测试下写的

let A = ["192.168.1.2", " 192.168.13", "192.168.1.4", "192.168.1.5"],B = ["192.168.1.9", " 192.168.18"]function getIt(whitelist, iplist) {let exp = whitelist.find(item => iplist.includes(item))if (typeof (exp) == "undefined") {return false}else{return true}}
console.log(getIt(A,B));

因为涉及到一个数组中是否包含另一个数组的值和如何判断undefind,遂记录一下

请用JavaScript实现一个函数,接受一-个IP白名单列表whitelist以及列表ipList相关推荐

  1. 算法题:实现一个IP白名单过滤器

    最近看到一则招聘的JD,附了一个算法题的链接,原题如下: 请实现一个IP白名单过滤算法,实现以下接口boolean addWhiteIpAddress(String ip);boolean isWhi ...

  2. JavaScript 把一个函数作为另一个函数的参数

    我们知道JavaScript函数是可以接受参数的 例如: var abc="just a test!"; function test(temp){ console.log(temp ...

  3. javascript调用一个函数(对象),new和直接调用的区别

    function Man(age){this.sex="male";this.age=age; } m1=Man(20); m2=new Man(21); m1就是函数Man()执 ...

  4. javascript的匿名函数

    古人有"授之以鱼,不如授之以渔" ,没有老师,就只能自己学"渔"了.还是从简单的开始吧! 下面的这几句代码是最熟悉不过的了,但是你知道为什么这么写吗?为什么在页 ...

  5. js 编写一个函数,计算任意两个数字之间所能组成的奇数个数

    <!DOCTYPE html> <html> <head><title></title> </head> <body> ...

  6. JavaScript两种方法来定义一个函数

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. c++中把一个函数中的语句复制到另一个语句中报错_从底层看前端(十一)—— JavaScript语法:脚本,模块和函数体。...

    这篇文章我们继续聊JavaScript语法. 在讲解具体的语法结构之前,先看看语法的一些基本规则. 脚本和模块 首先,JavaScript有两种源文件,一种叫脚本(script),一种叫做模块(mod ...

  8. JavaScript中函数作为另一个函数的参数的时候它存在于哪个作用域

    一直对函数作为参数被传递进另外一个函数理解的不是很清除.先看下这段代码吧: function test(fn){var bar = 1;fn(); } var bar = 99; test(funct ...

  9. 编写c语言程序 斐波那契,请编写一个函数,生成并显示前n个斐波那契数.在主程序中测试...

    编写一个函数求n!,并编写主函数调用该函数 计算e=1+I/1!+1/2!+1/3!+...+1/n!:当n=10时结束 #includeintjiecheng(int);voidmain(){flo ...

最新文章

  1. android视频聊天桌面小窗口怎么实现,android视频通话悬浮窗的适配
  2. C 语言编程 — 内存对齐
  3. Date 和 SimpleDateFormat 类表示时间
  4. RDS使用只读副本和多AZ的区别在于数据复制的机制
  5. [转载]DEV控件:gridControl常用属性设置
  6. Properties类与IO流
  7. AaronYang WCF教程目录
  8. hough变换直线检测_python+opencv实现霍夫变换检测直线
  9. 1854: [Scoi2010]游戏
  10. 书店计算机管理制度范文,书店管理制度
  11. 如何下载乡镇区划行政边界线
  12. 7.13 编写一个程序,将两个字符串连接起来,不要用strcat函数。
  13. strcmp与strncmp与memcmp的区别
  14. 魔法阵c语言课程设计,魔法阵真的存在吗?
  15. 爱奇艺APP的自动化录制回放系统 全云化处理新体验
  16. 华为工程师面试题库—通信类
  17. Linux---Docker镜像使用cx_Oracle连接Oracle数据库
  18. Java SE(7)
  19. windows git bash 设置多个php版本和composer版本
  20. 2020-08-21

热门文章

  1. [设计模式]模板方法模式
  2. [蓝桥杯2016决赛]反幻方-next_permutation枚举
  3. safari浏览器的使用tips
  4. number two
  5. 基本程序单元Activity—Activity生命周期之数据传递小程序
  6. SQL(七) - 事务、索引、视图
  7. C. Goodbye Souvenir(CDQ 或 树套树)
  8. HDU 4059 The Boss on Mars (容斥)(2011 Asia Dalian Regional Contest)
  9. 51nod 1847 奇怪的数学题(数论/min25筛/杜教筛/斯特林数)
  10. P3357 最长k可重线段集问题(网络流/串联/拆点)