当前位置: 首页 > news >正文

韶关做网站的公司龙岗门户

韶关做网站的公司,龙岗门户,燕窝网站怎么做的,ui设计是做啥的思路 实现两个对象的深度比较#xff0c;模拟 lodash.isEqual() 写出一个简单的方案地址不一样#xff0c;属性一样#xff0c;判定相等 要求 基于以下示例#xff0c;来判定是否相等 // obj1 和 job2 完全一致 const obj1 {a:10, b: {x: 100, y#xff1a; 200}}; c…思路 实现两个对象的深度比较模拟 lodash.isEqual() 写出一个简单的方案地址不一样属性一样判定相等 要求 基于以下示例来判定是否相等 // obj1 和 job2 完全一致 const obj1 {a:10, b: {x: 100, y 200}}; const obj2 {a:10, b: {x: 100, y 200}};console.log(isEqual(obj1, obj2)// trueisEqual() 实现 // 判断是否是对象或数组 function isObject(obj) {return obj (typeof obj object); }// 全相等深度 function isEqual(obj1, obj2) {// 值类型注意参与 equal 的一般不会是函数函数不考虑if (!isObject(obj1) || !isObject(obj2)) return obj1 obj2;// 允许 obj1 obj1的情况if (obj1 obj2) return true;// 两个都是对象或数组而且不相等// 1. 先取出 obj1 和 obj2 的 keys 比较个数const obj1Keys Object.keys(obj1);const obj2Keys Object.keys(obj2);// 属性个数不同不全等包括数组if (obj1Keys.length ! obj2Keys.length) return false;// 2. 遍历来进行比较记录最终的 boolean 变量let flag true; // 默认为trueconst keys Object.keys(obj1);keys.some((key) {// 以 obj1 为基准和 obj2 一次递归比较const flag isEqual(obj1[key], obj2[key]);if (!flag) {flag false;return true;}})// 3. 返回 flagreturn flag; }对于对象属性的处理递归是一个非常好的方式对属性的遍历 Object.keys 不会访问原型链上的属性 如需处理原型链上的东西请使用 for - in 替代一般而言不需要处理原型链的对比, 这样会提升性能 代码测试 // 测试 const obj1 { a: 100, b: {x: 100, y: 200 } }; const obj2 { a: 100, b: {x: 100, y: 200 } };console.log( obj1 obj2 ) // false console.log( isEqual(obj1, obj2) ) // trueconst arr1 [1, 2, 3, 4, [5, [6, 7]]]; const arr2 [1, 2, 3, 4, [5, [6, 7]]]; console.log(arr1 arr2); // false console.log( isEqual(arr1, arr2) ) // true
http://wiki.neutronadmin.com/news/20591/

相关文章:

  • 有哪些做废品的网站网站推广策划方案大数据精准获客
  • wordpress英文建站五大类型网站
  • 网站名称和备案汕头龙湖网站建设
  • 河南电商网站开发整站优seo排名点击
  • 重庆佳宇建设集团网站做关于车的网站有哪些
  • 朝阳做网站网站给假冒伪劣产品做推广
  • 如何开个人网站汕头建设信息网官网
  • 装修的网站都有哪些基于.net音乐网站开发
  • 网页制作与网站建设初学者必看教程免费制作头像
  • 众筹网站开发周期网站死链删除
  • 淘客单网站网站建设运营公司排行
  • 最好的餐饮设计网站建设wordpress主题加密了
  • html企业网站模板下载营销一型网站建设公司
  • 网站解析一般什么时候做网站必须认证吗
  • 深圳网站域名网站开发的软硬件需求
  • 网页打不开建设银行网站上海做高端网站建设
  • 画廊网站模板vs网站开发视频教程
  • 遵义网站建设公司排名广告设计公司利润
  • 专业的手机价格网站建设私密浏览器免费版片视频动漫
  • 天津 论坛网站制作公司wordpress 前端发帖
  • 网站建设一般多少钱新闻宣传片制作报价表
  • 扫二维码直接进网站怎么做网站开发文档模板下载
  • 企业网站项目报价多少合适制作网页的视频教程
  • h5用什么网站来做外贸是做什么的工作内容是什么
  • 自助建站和wordpress建设不动产网站
  • 苏州网站建设方案江门论坛建站模板
  • 荔浦火车站建设在哪里网站关键词策略
  • wordpress付费文章三明seo培训
  • 平面设计入门seo机构
  • 苏州优化网站哪家好网站建设 后台