工作260:js判断一个数组是否包含一个指定的值
今天看了一下 有好几种方法 总结一下
1:array.indexOf 此方法判断数组中是否存在某个值,如果存在返回数组元素的下标,否则返回-1
let arr = ['something', 'anything', 'nothing', 'anything'];
let index = arr.indexOf('nothing');
console.log(index) //结果是2
2. array.includes(searchElement[, fromIndex]) 此方法判断数组中是否存在某个值,如果存在返回 true,否则返回false。
function test(fruit) {
const redFruits = ['apple', 'strawberry', 'cherry', 'cranberries'];
if (redFruits.includes(fruit)) {
console.log('red');
}else{
console.log('blue');
}
}
test('aple')//结果是red
3. array.find(callback[, thisArg]) 返回数组中满足条件的第一个元素的值,如果没有,返回undefined
// ---------- 元素是普通字面值 ---------- let numbers = [12, 5, 8, 130, 44]; let result = numbers.find(item => {return item > 8; }); console.log(result) # 结果: 12 // ---------- 元素是对象 ---------- let items = [{id: 1, name: 'something'},{id: 2, name: 'anything'},{id: 3, name: 'nothing'},{id: 4, name: 'anything'} ]; let item = items.find(item => {return item.id == 3; }); console.log(
item
) # 结果: Object { id: 3, name: "nothing" }
4. array.findIndex(callback[, thisArg]) 返回数组中满足条件的第一个元素的索引(下标), 如果没有找到,返回-1 同第3种方法类似
工作260:js判断一个数组是否包含一个指定的值相关推荐
- js判断一个数组是否包含一个指定的值
今天看了一下 有好几种方法 总结一下 1:array.indexOf 此方法判断数组中是否存在某个值,如果存在返回数组元素的下标,否则返回-1 let arr = ['something', ...
- js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内...
/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...
- php判断检测一个数组里有没有重复的值
2019独角兽企业重金招聘Python工程师标准>>> php判断检测一个数组里有没有重复的值 php里有一个处理数组重复值得函数array_unique,我们的思路就是用这个函数来 ...
- php发牌判断哪个玩家对子多,PHP判断一个数组是另一个数组子集的方法详解
本文实例讲述了PHP判断一个数组是另一个数组子集的方法.分享给大家供大家参考,具体如下: 前言 今天完成一个算法的过程中,有几个需求模块,其中就有判断$a数组是否是$b数组的子集,可能最近我写c比较多 ...
- php数组排序按照另一个数组排序,php,_一个数组根据另一个数组来排序,php - phpStudy...
一个数组根据另一个数组来排序 $a = Array ( Array ( 'cid' => 1, 'cname' => '关于' ), Array ( 'cid' => 7, 'cna ...
- PHP array_key_exists() 函数(判断某个数组中是否存在指定的 key)
定义和用法 array_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false. 语法 array_key_exists(ke ...
- Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
问题内容是:给定一个数组,给定一个数字.返回数组中可以相加得到指定数字的两个索引. 比如:给定nums = [2, 7, 11, 15], target = 9 那么要返回 [0, 1],因为2 + ...
- 找出一个数组中唯一一个出现2次的数字
找出一个数组中唯一一个出现2次的数字,不清楚是不是LeetCode上的题.本人默认是LeetCode上的题. 一个数组中有N个数字,但是只有一个数字出现了2次,其他的数字均不相同.这种问题一般应该采用 ...
- array_combine() - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
一.创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_column() 参数 必须 示例 数组的值被作为新数组的键 非法的值将会被转换成字符串类型 是 $a = array( ...
最新文章
- 清华计算机本科高中准备 知乎,什么是清华大学的定向生?清华大学定向生到底要不要报考?(知乎...
- oracle impdp无法打开日志文件,Solaris 下 Oracle impdp 过程中出现的问题
- 【PAT乙级】1092 最好吃的月饼 (20 分)
- (转)C#2.0泛型--Dictionary,List用法
- Kafka 3.0重磅发布,都更新了些啥?
- 在iOS8 下用Swift 创建自定义的键盘
- c++11中的智能指针
- CCNA课堂练习:OSPF的介绍及配置
- 仿制药名言_仿制药的美丽与陌生
- 2022年最新javaEE学习路线图
- LeetCode 1537. 最大得分(切片取出局部最大值)
- 如何在Ubuntu 14.10 上安装WordPress?
- [转]SpringMVCfrom:form表单标签和input表单标签简介
- 地图投影和矢量瓦片详解
- jQuery视频展示效果实例
- unity学习之可编程渲染管线 SRP Batcher
- 形式语言与自动机理论蒋宗礼 第五章答案
- android7.1.2安装包,APK.1文件安装器下载-APK.1安装:微信APK安装器下载1.7 安卓版-西西软件下载...
- 陈情令和明月照我心都有超常镜头,为何前者被原谅,后者被唾弃
- 欧姆龙sysmac studio 与得克威尔EX-1100(EX-2C0S,EX300S)EtherCat配置与通信
热门文章
- 如何在Pandas中使用Excel文件
- windows下安装subversion
- linux系统编程:IO读写过程的原子性操作实验
- sql-C#-类型对应
- java获取文件名方法,利用Java获取文件名、类名、方法名和行号的方法小结
- java编程石头剪刀布_java 开发的石头,剪刀,布的游戏 demo
- servlet中文乱码_10分钟快速掌握Servlet相关基础知识
- 卡方检验python程序_Python从零开始第二章(1)卡方检验(python)
- php 动态加载html内容_ThinkPHP5.1+Swoole实现的开源内容管理框架
- 前端做CRM管理系统是做什么_代办行业的CRM客户关系管理系统应该是什么样子的?...