任务

请在index.html文件中,编写arraysSimilar函数,实现判断传入的两个数组是否相似。具体需求:

1. 数组中的成员类型相同,顺序可以不同。例如[1, true] 与 [false, 2]是相似的。

2. 数组的长度一致。

3. 类型的判断范围,需要区分:String, Boolean, Number, undefined, null, 函数,日期, window.

当以上全部满足,则返回"判定结果:通过",否则返回"判定结果:不通过"。

编程思路:

1 判断参数是否为Array类型

2.判断两个数组的长度是否相同

3.判断每个数组成员类型是否相同,分别遍历两个数组,判断元素类型,并记录每个数组元素各种数据类型的个数

4. 判断两个数组类型字符串比较

5.判断数组类型:基本类型或对象

转载于:https://www.cnblogs.com/sharyn/p/6922804.html

慕课网 javascript深入浅出编程练习相关推荐

  1. 慕课网Flask高级编程实战-7.静态文件、模板、消息闪现与Jinja2

    7.1 静态文件访问原理 1.默认访问方法 Flask访问静态文件非常简单,只需要在项目根目录建立static文件夹.将静态资源文件放入static下即可.访问的时候访问http://ip:port/ ...

  2. 慕课网Flask高级编程实战-10.鱼书业务处理

    10.1 最近的礼物 我们的首页会显示最近的赠送书籍列表.这个列表有三个限制条件: 1.数量不超过30 2.按照时间倒序排列,最新的排在最前面 3.去重,同一本书籍的礼物不重复出现 1.首先编写复杂S ...

  3. 牛客网、赛码网javascript在线编程的输入输出

    之前做剑指offer的题,题目的函数都已定义,自己只需要写函数体,等到做公司真题,才发现函数这些都是不存在的,输入输出都需要自己定义,百度后,写这篇博客加深印象. 首先,输入输出均采用nodeJS,n ...

  4. 前端JavaScript 异步编程详解

    目录 菜鸟教程官网 JavaScript 异步编程 异步的概念 详图 什么时候用异步编程 回调函数 概念 例如: 最后 菜鸟教程官网 地址 JavaScript 异步编程 异步的概念 异步(Async ...

  5. JavaScript进阶篇(慕课网)

    <h5>第1章 系好安全带,准备启航 </h5> <b>1.1让你认识JS</b> 1.1.1 JavaScript能做什么? 增强页面动态效果(如:下 ...

  6. 基于 Python Django 的在线编程学习平台(仿慕课网)

    仿照慕课网搭建的在线编程学习平台 源码下载地址 环境 Python 3.5 Django 1.10.5 xadmin 0.6 网站功能 快速启动该项目 安装 mysql 安装 python3 建立虚拟 ...

  7. Javascript深入浅出

    出处:慕课网教学视频笔记 https://www.imooc.com/learn/277 书籍介绍: <javascript权威指南>https://developer.mozilla.o ...

  8. 【慕课网】前端零基础入门---步骤二:页面化妆师CSS---02-CSS文本样式

    02-CSS文本样式 第1章 字体样式 1-1 字体属性(font-family) 因此,标题可以使用Serif字体集,大段文字可以使用Sans Serif. 注意:使用常用的字体,而不要将自己安装的 ...

  9. Web前端技术人才抢手 慕课网揭秘前端学习技巧

    互联网的高速发展促使IT人才越来越抢手,web前端工程师这一职业备受青睐.那么如何成为一名优秀的Web前端工程师?IT在线教育为从业人员提供了便捷.有效的学习途径.中国最大的IT实战学习平台--慕课网 ...

最新文章

  1. 利用人工智能保护生物多样性
  2. Linux系统中退出vim的编辑器3种情况
  3. 驱动级模拟驱动级模拟:直接读写键盘的硬件端口!
  4. day15:磁盘格式化和挂载
  5. linux 下/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 的区别
  6. linux安装配置nginx
  7. Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决
  8. boot idea无法识别spring_IDEA 的这款插件真是逆天了,代码那都不是事
  9. 研究生小菜简谈“如何做研究”
  10. 图像上采样和图像下采样
  11. Prometheus 架构 - 每天5分钟玩转 Docker 容器技术(83)
  12. I LOVE YOU TOO密码解析
  13. 【数字IC】深入浅出理解UART协议
  14. 嵌入式linux shadow文件,04.嵌入式Linux文件系统
  15. 树莓派 3B+/4B 连接“手机热点“或“WiFi“ 后无法上网(必解)
  16. 基于数字孪生的智慧城市
  17. yarn : 无法加载文件 D:\Development\nvm\node_global\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.c
  18. 入行数据科学,这些书一定要看
  19. 前端(以Vue为例)webpack打包后dist文件包如何部署到django后台中
  20. 75道经典AI面试题,我就想把你们安排的明明白白的!(含答案)

热门文章

  1. python编程基础知识点上的问题_python编程入门之二:必备基础知识
  2. Android之利用回调函数onCreateDialog实现加载对话框
  3. 【Android View事件分发机制】关于拦截事件的注意点
  4. iOS架构-静态库.framework之依赖第三方库(7)
  5. 如何使用cmd进入打印机选项_怎样用命令行方式添加打印机端口? (已解决)
  6. [计划]二〇〇七年年度计划
  7. C#定时清理内存,net网页端可以尝试使用
  8. Oracle 定时器
  9. Uva1627 Team them up!
  10. MVC模式与三层架构的区别