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

网站为何站长统计wordpress字体大小

网站为何站长统计,wordpress字体大小,wordpress前端可视化编辑,wordpress超cpu本文目录 1、通过数组自带方法比较2、通过循环判断3、toString()4、join()5、JSON.stringify() 日常开发#xff0c;时不时会遇到需要判定2个数组是否相等的情况#xff0c;需要实现考虑的场景有#xff1a; 先判断长度#xff0c;长度不等必然不等元素位置其他情况考虑 1… 本文目录 1、通过数组自带方法比较2、通过循环判断3、toString()4、join()5、JSON.stringify() 日常开发时不时会遇到需要判定2个数组是否相等的情况需要实现考虑的场景有 先判断长度长度不等必然不等元素位置其他情况考虑 1 和 1 (Object的key是字符串 Map的key没有限制)NaNnull 和 undefined 1、通过数组自带方法比较 // 方式1 function isArrEqual1(arr1, arr2) {if (arr1.length ! arr2.length) {return false;}return arr1.every((v, i) v arr2[i]);// return !arr1.some((v, i) v ! arr2[i]);// return arr1.filter((v, i) v ! arr2[i]).length 0;// return arr1.findIndex((v, i) v ! arr2[i]) -1; }// 测试 const arr1 [-2, -1, 0, 0.1, 1, 2, a, , undefined, null],arr2 [-2, -1, 0, 0.1, 1, 2, a, , undefined, null];isArrEqual1(arr1, arr2); // true数组自带的方法比较适合的有every、some、filter、findIndex。 这种方式严格限制了数组元素长度、类型、位置必须一致。 注意包含NaN也无法比较NaN是JS中唯一一个与自身不相等的存在判断NaN是否属于同一个值得用Object.is()如Object.is(NaN, NaN); // true 2、通过循环判断 // 方式2 function isArrEqual2(arr1, arr2) {if (arr1.length ! arr2.length) {return false;}for (let i 0; i arr1.length; i) {if (arr1[i] ! arr2[i]) {return false;}}return true; }这种判定方法限制及说明同上述方法1。 3、toString() // 方式3 function isArrEqual3(arr1, arr2) {if (arr1.length ! arr2.length) {return false;}return arr1.toString() arr2.toString(); }// 测试 isArrEqual3(arr1, arr2); // trueconst arr3 [, 1, null, undefined, {}, { a: 1 }, NaN, [], [2, 3], new Date()],arr4 [, 1, undefined, null, {}, { a: 2 }, NaN, [], [2, 3], new Date()];isArrEqual3(arr3, arr4); // truetoString 方法是Object类型对象的实例方法作用是返回一个对象的字符串形式。 这种方式限制了数组长度和元素位置但是会发现有些元素类型没有严格限制这是由于js本身进行的数据隐式转换 在控制台查看通过toString转化后的数组得到的结果如下 此外对数组、空数组、对象、空对象等引用类型由于toString转换结果都是[object Object]所以在比较的时候都会判定为相等 还有需要注意 null undefined // true null undefined // false4、join() // 方式4 function isArrEqual4(arr1, arr2) {if (arr1.length ! arr2.length) {return false;}return arr1.join() arr2.join(); }join 方法是数组的一个实例方法如果join这个方法如果不传如分割符其实作用几乎和toString一样所以实现效果和限制同toString。 5、JSON.stringify() // 方式5 [推荐] function isArrEqual5(arr1, arr2) {if (arr1.length ! arr2.length) {return false;}return JSON.stringify(arr1) JSON.stringify(arr2); }// 测试 isArrEqual5(arr1, arr2); // true isArrEqual5(arr3, arr4); // falseconst arr5 [undefined, null, , {}, { a: 1 }, NaN, [], [2, 3], new Date()],arr6 [undefined, null, , {}, { a: 1 }, NaN, [], [2, 3], new Date()];isArrEqual5(arr5, arr6); // trueJSON.stringify 用于将一个对象或值转换成JSON字符串转换后结果会带双引号。 从测试结果可以看到这个比较方式也严格的限制了数组长度、元素位置和元素类型在日常中比较推荐此种方案
http://www.w-s-a.com/news/413011/

相关文章:

  • 江苏新宁建设集团网站网络规划设计师2023论文
  • 合作建站协议python wordpress采集器
  • 集团网站网页模板网站建设图片大全
  • 举报非法网站要求做笔录wordpress怎么插视频
  • 网站服务器防护如何搭建网站平台
  • 设计师接私活的网站如何做网站的搜索栏
  • ps做图下载网站网站子目录设计
  • 厦门网站制作策划高中生做网站网页
  • 高端品牌网站建设在哪济南兴田德润优惠吗专业定制网站开发公司
  • 怎么做网站卖东西汽车网站排行榜前十名
  • 网站关键字没有排名只有单页面的网站怎么做seo
  • 网站流量盈利模式宝塔没有域名直接做网站怎么弄
  • 淡蓝色网站qq推广中心
  • 设计网站价格餐饮吸引客流的活动方案
  • 手机网站建设电话百度搜索量
  • 条件查询 php网站源码中国白云手机网站建设
  • 网上注册公司流程及材料班级优化大师免费下载电脑版
  • 应用网站如何做营销型网站的重要特点
  • 怎么样百度搜到自己的网站加强社区网站建设
  • 建设网站所需技术wordpress延时加载js
  • 网站建设沈阳搜云seo
  • 怎么申请免费的网站空间微信公众平台注册收费吗
  • 东营网站搭建最基本的网站设计
  • 网站建设技术的发展最近的国际新闻大事
  • 德州有名的网站建设公司网站如何做引流
  • 建设一个收入支出持平的网站网络推广计划书格式
  • 什么是网站黑链全球新冠疫苗接种率
  • 网站开发 chrome gimp网站不备案做seo没用
  • 织梦校园招生网站源码沪佳哪个好
  • 建设企业网站可信度软件产品如何做网站推广