博客
关于我
JS 数组的 every()、some() 、filter()、findIndex() 、find()、map()方法
阅读量:343 次
发布时间:2019-03-04

本文共 1404 字,大约阅读时间需要 4 分钟。

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>数组的几种方法</title></head><body>  <script>    var arr = [      {            id:1,        name: '苹果',        checked: false      },{            id:2,        name: '梨子',        checked: false      },{            id:3,        name: '香蕉',        checked: true      },{            id:4,        name: '草莓',        checked: false      },{            id:5,        name: '橘子',        checked: true      }    ];    /**     *  every(): 返回一个 Boolean 类型的值      *  对数组中的每一个元素进行对比 只有所有的元素都为 true 时 返回的结果为 true 反之为 false     *  some(): 返回一个 Boolean 类型的值      *  对数组中的每一个元素进行对比 只要有一个元素为 true 返回的结果就为 true 反之为 false     *      *  filter(): 返回 数组中满足 提供条件的 所有元素, 都不满足 就会返回 [] (空数组)     *  findIndex(): 返回 数组中满足 提供条件的 第一个元素的 索引, 都不满足 就会返回 -1     *  find(): 返回 数组中满足 提供条件的 该元素, 都不满足 就返回 undefined     *  map(): 返回 满足条件 的 数组中每一个元素里面的 属性值 , 从新组合成 新的数组     *       */    result = arr.every(v => v.checked);   //false    result = arr.some(v => v.checked);    //true    result = arr.filter(v => v.checked)   // 由 arr[2] 和 arr[4] 组成的新数组    result = arr.findIndex(v => v.name === '橘子');   // 4    result = arr.find(v => v.name === '香蕉')  // {id: 3, name: "香蕉", checked: true}    result = arr.map(v => v.name);   // ["苹果", "梨子", "香蕉", "草莓", "橘子"]    console.log(result)    </script></body></html>

转载地址:http://vqir.baihongyu.com/

你可能感兴趣的文章
less简介、less安装、编译、less语法之变量、嵌套、类混入、函数混入、运算、less文件导入
查看>>
【springmvc】传值的几种方式&&postman接口测试
查看>>
泳道图简介
查看>>
Tomcat6中web项目部署路径webapps和wtpwebapps的区别
查看>>
Java判断字符串是否为金额
查看>>
CodeCombat代码全记录(Python学习利器)--安息之云山峰(第四章)代码9
查看>>
skyfans之每天一个Liunx命令系列之二:uptime
查看>>
Kubernetes十三--Pod定义文件内容详解
查看>>
3、69道Spring面试题及答案
查看>>
普歌- LRF-(简单易懂)笔记本电脑USB接口案例 接口多态(向下转型)
查看>>
Java中如何构建树结构
查看>>
解决vue部署到nginx后刷新404
查看>>
解决eclipse字体背景变红或者变绿的问题
查看>>
一个面试大牛的经历
查看>>
扫雷小游戏——简单易懂
查看>>
软件架构-zookeeper快速入门
查看>>
软件架构-zookeeper场景和实现
查看>>
「初级篇」跟我一起学docker(四)--容器的基本操作
查看>>
22 岁毕业做程序员的「普通」人,50 岁时的人生轨迹是怎样的?
查看>>
scala上界与下界、协变与逆变
查看>>