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

苏州网站建设老板教人做窗帘的视频网站

苏州网站建设老板,教人做窗帘的视频网站,郑州网站优化托管,索象营销传播集团一.数组遍历 function Uniarray(array) {// 接收去重后的数组let resArr [];// 遍历数组for (let i 0; i array.length; i) {let isFind false;// 检查当前元素是否已存在于结果数组中for (let j 0; j resArr.length; j) {// 使用严格相等运算符#xff08; [];// 遍历数组for (let i 0; i array.length; i) {let isFind false;// 检查当前元素是否已存在于结果数组中for (let j 0; j resArr.length; j) {// 使用严格相等运算符来比较元素if (objectsAreEqual(array[i], resArr[j])) {isFind true;break;}}// 如果元素不在结果数组中则添加到结果数组if (!isFind) {resArr.push(array[i]);}}return resArr; } 二.判断是否是原始值 使用typeof运算符来判断一个值是否是原始值。原始值包括数字、字符串、布尔值、null和undefined。 /如果一个值不是原始值那么它就是对象或函数。 function isPrimitive(value) {return value null || typeof value ! object typeof value ! function; } 三.对象比较 function objectsAreEqual(obj1, obj2) {if (isPrimitive(obj1) || isPrimitive(obj2)) {return obj1 obj2;}const keys1 Object.keys(obj1);const keys2 Object.keys(obj2);if (keys1.length ! keys2.length) {return false;}// !keys2.includes(key)检查当前属性名是否也存在于中keys2。// 如果键不存在于keys2则意味着两个对象具有不同的键集并且该函数应返回false。// !objectsAreEqual(obj1[key], obj2[key])比较与两个对象中当前键关联的值。// 它递归调用objectsAreEqual以检查值是否相等以及存在对象嵌套的情况。//如果值不相等则意味着对象不相等函数应返回false。for (const key of keys1) {if (!keys2.includes(key) || !objectsAreEqual(obj1[key], obj2[key])) {return false;}}return true; } 四.运行测试 /*** 数组去重* param array * return array*/ function Uniarray(array) {let resArr [];for (let i 0; i array.length; i) {let isFind false;for (let j 0; j resArr.length; j) {if (objectsAreEqual(array[i], resArr[j])) {isFind true;break;}}if (!isFind) {resArr.push(array[i]);}}return resArr; }/*** 判断原始值* param ** return boolean*/function isPrimitive(value) {return value null || typeof value ! object typeof value ! function; }/*** * param object * param object * return boolean*/function objectsAreEqual(obj1, obj2) {if (isPrimitive(obj1) || isPrimitive(obj2)) {return obj1 obj2;}const keys1 Object.keys(obj1);const keys2 Object.keys(obj2);if (keys1.length ! keys2.length) {return false;}for (const key of keys1) {if (!keys2.includes(key) || !objectsAreEqual(obj1[key], obj2[key])) {return false;}}return true; }const arr1[{a:1,b:1},{a:1,b:2},{a:1,b:1}] const arr2[{a:1,b:undefined},{a:1,b:2},{a:1,c:undefined}] const arr3[{a:{c:1},b:1},{a:{c:1},b:1},{a:{c:1},b:2}] console.log(Uniarray(arr1)) console.log(Uniarray(arr2)) console.log(Uniarray(arr3))
http://www.hkea.cn/news/14441706/

相关文章:

  • 眼科医院网站设计怎么做wordpress获取点击量
  • 微信网站开发教程视频营销型企业网站建设的内容
  • 给别人做网站怎么赚钱吗网站的空间
  • 做电影网站 广告收入单位邮箱怎么注册
  • 企业网站模板 下载网站前台设计方案
  • 网站建设包括的内容有什么新乡搜狗网站推广工具
  • 上林县建设局网站xampp 如何将建好的wordpress发送到网络空间中
  • 中国建设银行笔试确认网站编程入门先学什么软件
  • 绵阳做网站优化产品设计工具
  • 泉州大型网站建设黑人与白人做爰网站
  • ps制作个人网站首页东莞网站建设环保设备
  • 做网站做哪个行业好郴州新网交友信息
  • 网站报名系统怎么做建站平台有哪些
  • 软件开发网站建设维护服务好的成都网站建设
  • 购买空间后怎么上传网站隐私页 wordpress
  • 需要做网站建设的行业有哪些在国外社交网站做产品推广
  • 呼和浩特企业网站建设网络公司怎么优化网站
  • 企业网站源码网网站建设算什么服务类型
  • 怎么健手机网站邢台市网站开发公司有哪些
  • 网站主机要怎么做东莞网站制作的方案
  • 班级网站主页怎么做网站开发及企业推广
  • 虹口基础微网站开发优秀个人网站案例
  • 莱芜金点子电子版招聘广州建站优化公司
  • php网站修改代码北京冬奥会吉祥物设计制作
  • 做外包网站摘要手机网站导航按钮
  • 做平行进口的汽车网站域名买来可以做网站吗
  • 广州网站设计制作报价手机移动端网站怎么做的
  • 企业网站排名软件能优化尤溪住房和城乡建设局网站
  • 替人做赌彩网站被判刑网站建站费用
  • 揭秘杭州亚运会开幕式亮点手机优化不到80怎么办