惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
罗磊的独立博客
小众软件
小众软件
I
InfoQ
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
MyScale Blog
MyScale Blog
博客园 - 聂微东
Microsoft Security Blog
Microsoft Security Blog
H
Help Net Security
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
S
SegmentFault 最新的问题
博客园 - 三生石上(FineUI控件)
P
Proofpoint News Feed
博客园 - 司徒正美
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
N
Netflix TechBlog - Medium

博客园 - 一丝心情

Volta 安装和使用指南 免费国产ai试用总结 glb格式3d模型压缩 nuxt.js 项目流水线自动部署设置 免费的云数据库 vue 实用指令 IntelliJ IDEA license server 激活(亲测有效) win10/win11专业版激活码(亲测有效) Git 常用指令完全指南 npm 安装依赖报错整理 css3文字渐变, svg文字渐变 http/https与websocket的ws/wss的关系 指令 v-tooltip vue 自定义指令实现v-overflow-tooltip element-ui NavMenu 多级嵌套封装 常用css vue.config.js config.resolve.alias 目录别名配置 three.js 在低版本浏览报THREE.WebGLProgran: shader error 报错解决办法 nuxt 低版本浏览器兼容babel编译配置 常用软件历史版本下载 前端常用指令 vue 中 echarts 添加事件 常用正则
数组常用方法总结
一丝心情 · 2022-09-22 · via 博客园 - 一丝心情
  1.  判断数组中是否存在某个值

    var arrData = ['html', 'css', 'javascript'];
    var value = 'css';
    
    console.log(arrData.includes(value));
    console.log(arrData.some(item => item === value));
    console.log(arrData.indexOf(value) < 0 ? false : true);
    console.log(arrData.findIndex(item => item === value) < 0 ? false : true);
    console.log(arrData.find(item => item === value) !== undefined ? true : false );
    var arrData = [{ name: 'html' }, { name: 'css' }, { name: 'javascript' }];
    var value = 'css';
    
    console.log(arrData.some(item => item.name === value));
    console.log(arrData.filter(item=> item.name === value)[0] ? true : false);
    console.log(arrData.find(item => item.name === value) ? true : false);
  2.  数组去重

    var arrData = ['html', 'css', 'javascript', 'css'];
    
    console.log([...new Set(arrData)]);
    console.log(Array.from(new Set(arrData)));
    console.log(arrData.filter((item, index, slef) => slef.indexOf(item) === index));
    console.log(arrData.reduce((prev, cur) => prev.includes(cur) ? prev : [...prev, cur], []));