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

厦门做网站排名wordpress没有加载图片

厦门做网站排名,wordpress没有加载图片,福利公众号,wordpress 作者墙前端面试题库 #xff08;面试必备#xff09; 推荐#xff1a;★★★★★ 地址#xff1a;前端面试题库 【国庆头像】- 国庆爱国 程序员头像#xff01;总有一款适合你#xff01; 1. 方法一#xff1a;利用两层循环数组的splice方法 通过两层循环对数组… 前端面试题库 面试必备            推荐★★★★★ 地址前端面试题库 【国庆头像】- 国庆爱国 程序员头像总有一款适合你 1. 方法一利用两层循环数组的splice方法 通过两层循环对数组元素进行逐一比较然后通过splice方法来删除重复的元素。此方法对NaN是无法进行去重的因为进行比较时NaN ! NaN。 let arr [1, 2, 2, abc, abc, true, true, false, false, undefined, undefined, NaN, NaN] function removeDuplicate(arr) {let len arr.lengthfor (let i 0; i len; i) {for (let j i 1; j len; j) {if (arr[i] arr[j]) {arr.splice(j, 1)len--}}}return arr } removeDuplicate(arr) console.log(arr) // [ 1, 2, abc, true, false, undefined, NaN, NaN ]2. 方法二利用Set()Array.from() Set对象是值的集合你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次即Set中的元素是唯一的。Array.from() 方法对一个类似数组或可迭代对象创建一个新的浅拷贝的数组实例。 function removeDuplicate(arr) {// return [...new Set(arr)]return Array.from(new Set(arr)) }// [ 1, 2, abc, true, false, undefined, NaN ]3. 方法三利用数组的indexOf方法 新建一个空数组遍历需要去重的数组将数组元素存入新数组中存放前判断数组中是否已经含有当前元素没有则存入。此方法也无法对NaN去重 indexOf() 方法返回调用它的String对象中第一次出现的指定值的索引从 fromIndex 处进行搜索。若未找到该值则返回 -1 function removeDuplicate(arr) {let newArr []arr.map(item {if (newArr.indexOf(item) -1) {newArr.push(item)}})return newArr } console.log(removeDuplicate(arr)) // [ 1, 2, abc, true, false, undefined, NaN, NaN ]4. 方法四利用数组的includes方法 此方法逻辑与indexOf方法去重异曲同工只是用includes方法来判断是否包含重复元素。 includes()方法用来判断一个数组是否包含一个指定的值根据情况如果包含则返回 true否则返回 false。 function removeDuplicate(arr) {let newArr []arr.map(item {if (!newArr.includes(item)) {newArr.push(item)}})return newArr } // [ 1, 2, abc, true, false, undefined, NaN ]注意为什么includes能够检测到数组中包含NaN其涉及到includes底层的实现。如下图为includes实现的部分代码在进行判断是否包含某元素时会调用sameValueZero方法进行比较如果为NaN则会使用isNaN()进行转化。 具体实现可参考developer.mozilla.org/zh-CN/docs/… 简单测试includes()对NaN的判断 简单测试includes()对NaN的判断 const testArr [1, a, NaN] console.log(testArr.includes(NaN)) // true5. 方法五利用数组的filter()indexOf() filter方法会对满足条件的元素存放到一个新数组中结合indexOf方法进行判断。 filter() 方法会创建一个新数组其包含通过所提供函数实现的测试的所有元素。 function removeDuplicate(arr) {return arr.filter((item, index) {return arr.indexOf(item) index}) }const result removeDuplicate(arr) console.log(result) // [ 1, 2, abc, true, false, undefined ]注意这里的输出结果中不包含NaN是因为indexOf()无法对NaN进行判断即arr.indexOf(item) index返回结果为false。测试如下 const testArr [1, a, NaN] console.log(testArr.indexOf(NaN)) // -16. 利用Map() Map对象是JavaScript提供的一种数据结构结构为键值对形式将数组元素作为map的键存入然后结合has()和set()方法判断键是否重复。 Map 对象用于保存键值对并且能够记住键的原始插入顺序。任何值对象或者原始值都可以作为一个键或一个值。 function removeDuplicate(arr) {const map new Map()const newArr []arr.forEach(item {if (!map.has(item)) { // has()用于判断map是否包为item的属性值map.set(item, true) // 使用set()将item设置到map中并设置其属性值为truenewArr.push(item)}})return newArr } -----------------或者------------------------------------------------------- function removeDuplicate(arr) {let map new Map()arr.map(item {if (!map.has(item)) map.set(item)})return [...map.keys()] }const result removeDuplicate(arr) console.log(result) // [ 1, 2, abc, true, false, undefined, NaN ]注意使用Map()也可对NaN去重原因是Map进行判断时认为NaN是与NaN相等的剩下所有其它的值是根据  运算符的结果判断是否相等。 7. 利用对象 其实现思想和Map()是差不多的主要是利用了对象的属性名不可重复这一特性。 function removeDuplicate(arr) {let obj {}arr.map(item {if (!obj[item]) {obj[item] true}})return Object.keys(obj) } 前端面试题库 面试必备            推荐★★★★★ 地址前端面试题库 【国庆头像】- 国庆爱国 程序员头像总有一款适合你
http://www.ho-use.cn/article/10819028.html

相关文章:

  • 如何搭建网站的支付接口个人网站可以做淘客
  • 商城网站怎样做自己做网站要学前端和后端
  • c语言做项目网站互联网黄页是什么
  • 设计网站推荐素材网站广州网站建设制作的公司
  • 云微助力网站建设安溪县建设局网站
  • 怎么在自己的网站上做漂浮链接网站建设一般用哪种语言开发
  • wordpress主题样式表温州优化推广
  • 做彩票网站需要什么条件自己随便玩玩的网站怎么建设
  • 网站接入激励视频广告在网站建设工作会议上讲话
  • 南阳网站建设制作价格网站域名设计找谁
  • 那些网站可以做团购你们交学费做网站
  • 温州网站建设方案wordpress视差插件
  • 深圳专业做网站开发费用怎么做下载类的网站吗
  • 潍坊建站模板搭建设计logo网站赚钱
  • 母婴类网站 网站建设方案书 备案找工程承包app
  • 星乐seo网站关键词排名优化网页版梦幻西游奔波儿灞
  • 手机看网站wordpress安装到网站
  • 建设个人网站需要备案吗百度搜索优化关键词排名
  • 天河网站 建设seo信科分公司装修网站有哪些
  • 最专业的营销网站建设中国万网怎么自己做网站
  • 南头专业企业网站建设公司wordpress 3.3.2
  • 我先做个网站怎么做的网站安全怎么做
  • 网站推荐入口wordpress媒体库创建文件夹
  • 打电话做网站的话术对网站建设功能的情况说明
  • 英文商城网站深圳景观设计公司10强
  • 辛集建设局网站网络营销案例图文ppt
  • 做网站优化费用合肥公司网站建设
  • 免费建站 永久怎样制作app文件
  • 网站开发需要会什么软件什么是整合营销概念
  • 专业的做网站的wordpress中的搜索