实现效果

熟悉数组的各种方法:some( )、every( )、find( )、findIndex( )。

find 返回满足条件的第一个值,否则返回undefined。接收回调函数,3个参数:1元素值 2。元素索引 3。数组 不改变原数组
findIndex一样 不过返回的是索引,如果找不到就返回-1。

some 判断至少有一个满足条件,接收回调函数,不改变原数组,返回的是布尔值。

every 不改变原数组。返回布尔值 ,为数组中的每个元素执行一次回调函数,回调函数被调用时可传入3个参数 1元素值 2。元素索引 3。原数组。 数组内的所有元素是否都能通过某个指定函数的测试,如果传入的是空数组也返回true,即无条件正确。

const people = [{ name: 'Wes', year: 1988 },{ name: 'Kait', year: 1986 },{ name: 'Irv', year: 1970 },{ name: 'Lux', year: 2015 }
];const comments = [{ text: 'Love this!', id: 523423 },{ text: 'Super good', id: 823423 },{ text: 'You are the best', id: 2039842 },{ text: 'Ramen is my fav food ever', id: 123523 },{ text: 'Nice Nice Nice!', id: 542328 }
];// Some and Every Checks
// Array.prototype.some() // is at least one person 19 or older?
// some 返回的是一个布尔值
const isadult = people.some(person => ((new Date()).getFullYear()) - person.year >= 19)
console.log(isadult)// Array.prototype.every() // is everyone 19 or older?
const isnineteen = people.every(guys =>((new Date()).getFullYear()) - people.year >= 19)
console.log({isnineteen});// Array.prototype.find()
// Find is like filter, but instead returns just the one you are looking for
// find the comment with the ID of 823423
const isid = comments.find(item => item.id === 823423)
console.log(isid);// Array.prototype.findIndex()
// Find the comment with this ID
// delete the comment with the ID of 823423
const isids = comments.findIndex(item => item.id === 823423)
console.log(isids);

JavaScript 07 —Array Cardio Day2相关推荐

  1. JavaScript 04 — Array Cardio Day 1

    实现效果 熟悉数组的各种方法:filter().map().sort().reduce(). <script> // Get your shorts on - this is an arr ...

  2. Day04 - Array Cardio 指南一

    Day04 - Array Cardio 指南一 作者:©liyuechun 简介:JavaScript30 是 Wes Bos 推出的一个 30 天挑战.项目免费提供了 30 个视频教程.30 个挑 ...

  3. Javascript 中 Array.push 要比 Array.concat 快 945 倍

    [译] Javascript 中 Array.push 要比 Array.concat 快 945 倍!

  4. arr数组怎么取值_【JavaScript】Array数组常规使用小结(持续更新......)

    一.概述 JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象. 二.创建数组四种方式 2.1.字面-隐式创建数组 var movieList = [" ...

  5. JavaScript(JS) array.splice(index, howMany, [element1][, ..., elementN])

    Array对象允许在一个变量中存储多个值.它存储相同类型元素的固定大小的顺序集合.数组用于存储数据集合,但将数组看作同一类型变量的集合通常更有用.本文主要介绍JavaScript(JS) array. ...

  6. 程序员谈 JavaScript 数组 Array 的学习

     JavaScript Array 教程            作为一个 前端开发,JS 数组的熟练使用显得非常重要,ECMAScript数组的大小是可以动态调整的,可以随着数据的添加自动增长长度 ...

  7. JavaScript 数组 array.at() 获取数组中最后一个元素

    志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...

  8. 巧技拾遗 | JavaScript 中 Array.every 和 Array.map 的巧妙结合

    这几天在跟着学一点 vue3 + TypeScript 中表单验证的实例,看到一个实现,觉得非常巧妙. 需求概述 我们有一个列表 funcArr ,里面存放函数,比如 funcArr = [ func ...

  9. JavaScript中Array 对象相关的几个方法

    好记性不如烂笔头 push 方法 将新元素添加到一个数组中,并返回数组的新长度值. arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayOb ...

最新文章

  1. win10 hao123劫持html文件,Win10 edge主页被hao123劫持如何解决|edge主页被hao123劫持的解决方法...
  2. 图像处理:镜头频率(衍射极限) 和 相机采样:显微镜的采样定理
  3. 浅析微信支付:申请退款、退款回调接口、查询退款
  4. 教你玩转vue-router命令视图
  5. 电脑html游戏,电脑网页游戏排行榜
  6. linux 合并csv文件 cat,Python:将两个CSV文件合并为多级JSON
  7. 导出csv文件,导出axlsx文件。gem 'Axlsx-Rails' (470);导入csv文件。
  8. 2.Jenkins 2 权威指南 --- 基础知识
  9. MATLAB中ones()函数的用法
  10. 基于stm32的语音识别系统
  11. 机器学习 特征选择(过滤法 封装法 嵌入法)
  12. 硬盘格式化怎么操作 硬盘格式化后数据还在吗
  13. IOS开发之——音乐播放器-音乐播放列表(04)
  14. 设计模式——使用TypeScript实现代理模式
  15. Creating a universal SNP and small indel variant caller with deep neural networks理解
  16. Qt操作Excel类
  17. 场效应管 - MOSFET
  18. 字符及字符串(数字串)输入输出字符串处理函数
  19. SaaS行业持续升温,这里有你想了解的SaaS云服务优势
  20. mysql连接三个表

热门文章

  1. 时间局部性和空间局部性(埋坑)
  2. uml时序图的初印象-------Day64
  3. JavaFX常用键盘字符常量
  4. 爬虫抓取新浪足球文字直播
  5. 洛必达法则求极限的本质
  6. 广告库存管理系统性能优化实战
  7. 计算机硬件中内存的作用是什么,系统硬件中内存XMP是什么意思?有必要开吗?内存XMP模式的作用与开启教程...
  8. Unity3D 实用技巧 - 快速学会模型合理导入 Unity3D 引擎
  9. fx5800p编程教程_卡西欧 FX5800P求简单编程法
  10. ubuntu下的Redis操作命令