JavaScript 07 —Array Cardio Day2
实现效果
熟悉数组的各种方法: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相关推荐
- JavaScript 04 — Array Cardio Day 1
实现效果 熟悉数组的各种方法:filter().map().sort().reduce(). <script> // Get your shorts on - this is an arr ...
- Day04 - Array Cardio 指南一
Day04 - Array Cardio 指南一 作者:©liyuechun 简介:JavaScript30 是 Wes Bos 推出的一个 30 天挑战.项目免费提供了 30 个视频教程.30 个挑 ...
- Javascript 中 Array.push 要比 Array.concat 快 945 倍
[译] Javascript 中 Array.push 要比 Array.concat 快 945 倍!
- arr数组怎么取值_【JavaScript】Array数组常规使用小结(持续更新......)
一.概述 JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象. 二.创建数组四种方式 2.1.字面-隐式创建数组 var movieList = [" ...
- JavaScript(JS) array.splice(index, howMany, [element1][, ..., elementN])
Array对象允许在一个变量中存储多个值.它存储相同类型元素的固定大小的顺序集合.数组用于存储数据集合,但将数组看作同一类型变量的集合通常更有用.本文主要介绍JavaScript(JS) array. ...
- 程序员谈 JavaScript 数组 Array 的学习
JavaScript Array 教程 作为一个 前端开发,JS 数组的熟练使用显得非常重要,ECMAScript数组的大小是可以动态调整的,可以随着数据的添加自动增长长度 ...
- JavaScript 数组 array.at() 获取数组中最后一个元素
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天.每周,都会留下一些脚印,就是这些创作的 ...
- 巧技拾遗 | JavaScript 中 Array.every 和 Array.map 的巧妙结合
这几天在跟着学一点 vue3 + TypeScript 中表单验证的实例,看到一个实现,觉得非常巧妙. 需求概述 我们有一个列表 funcArr ,里面存放函数,比如 funcArr = [ func ...
- JavaScript中Array 对象相关的几个方法
好记性不如烂笔头 push 方法 将新元素添加到一个数组中,并返回数组的新长度值. arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayOb ...
最新文章
- win10 hao123劫持html文件,Win10 edge主页被hao123劫持如何解决|edge主页被hao123劫持的解决方法...
- 图像处理:镜头频率(衍射极限) 和 相机采样:显微镜的采样定理
- 浅析微信支付:申请退款、退款回调接口、查询退款
- 教你玩转vue-router命令视图
- 电脑html游戏,电脑网页游戏排行榜
- linux 合并csv文件 cat,Python:将两个CSV文件合并为多级JSON
- 导出csv文件,导出axlsx文件。gem 'Axlsx-Rails' (470);导入csv文件。
- 2.Jenkins 2 权威指南 --- 基础知识
- MATLAB中ones()函数的用法
- 基于stm32的语音识别系统
- 机器学习 特征选择(过滤法 封装法 嵌入法)
- 硬盘格式化怎么操作 硬盘格式化后数据还在吗
- IOS开发之——音乐播放器-音乐播放列表(04)
- 设计模式——使用TypeScript实现代理模式
- Creating a universal SNP and small indel variant caller with deep neural networks理解
- Qt操作Excel类
- 场效应管 - MOSFET
- 字符及字符串(数字串)输入输出字符串处理函数
- SaaS行业持续升温,这里有你想了解的SaaS云服务优势
- mysql连接三个表