今天看了一下  有好几种方法  总结一下

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判断一个数组是否包含一个指定的值相关推荐

  1. js判断一个数组是否包含一个指定的值

    今天看了一下  有好几种方法  总结一下 1:array.indexOf   此方法判断数组中是否存在某个值,如果存在返回数组元素的下标,否则返回-1 let arr = ['something', ...

  2. js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内...

    /** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...

  3. php判断检测一个数组里有没有重复的值

    2019独角兽企业重金招聘Python工程师标准>>> php判断检测一个数组里有没有重复的值 php里有一个处理数组重复值得函数array_unique,我们的思路就是用这个函数来 ...

  4. php发牌判断哪个玩家对子多,PHP判断一个数组是另一个数组子集的方法详解

    本文实例讲述了PHP判断一个数组是另一个数组子集的方法.分享给大家供大家参考,具体如下: 前言 今天完成一个算法的过程中,有几个需求模块,其中就有判断$a数组是否是$b数组的子集,可能最近我写c比较多 ...

  5. php数组排序按照另一个数组排序,php,_一个数组根据另一个数组来排序,php - phpStudy...

    一个数组根据另一个数组来排序 $a = Array ( Array ( 'cid' => 1, 'cname' => '关于' ), Array ( 'cid' => 7, 'cna ...

  6. PHP array_key_exists() 函数(判断某个数组中是否存在指定的 key)

    定义和用法 array_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false. 语法 array_key_exists(ke ...

  7. Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引

    问题内容是:给定一个数组,给定一个数字.返回数组中可以相加得到指定数字的两个索引. 比如:给定nums = [2, 7, 11, 15], target = 9 那么要返回 [0, 1],因为2 + ...

  8. 找出一个数组中唯一一个出现2次的数字

    找出一个数组中唯一一个出现2次的数字,不清楚是不是LeetCode上的题.本人默认是LeetCode上的题. 一个数组中有N个数字,但是只有一个数字出现了2次,其他的数字均不相同.这种问题一般应该采用 ...

  9. array_combine() - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

    一.创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_column() 参数 必须 示例 数组的值被作为新数组的键 非法的值将会被转换成字符串类型 是 $a = array( ...

最新文章

  1. 清华计算机本科高中准备 知乎,什么是清华大学的定向生?清华大学定向生到底要不要报考?(知乎...
  2. oracle impdp无法打开日志文件,Solaris 下 Oracle impdp 过程中出现的问题
  3. 【PAT乙级】1092 最好吃的月饼 (20 分)
  4. (转)C#2.0泛型--Dictionary,List用法
  5. Kafka 3.0重磅发布,都更新了些啥?
  6. 在iOS8 下用Swift 创建自定义的键盘
  7. c++11中的智能指针
  8. CCNA课堂练习:OSPF的介绍及配置
  9. 仿制药名言_仿制药的美丽与陌生
  10. 2022年最新javaEE学习路线图
  11. LeetCode 1537. 最大得分(切片取出局部最大值)
  12. 如何在Ubuntu 14.10 上安装WordPress?
  13. [转]SpringMVCfrom:form表单标签和input表单标签简介
  14. 地图投影和矢量瓦片详解
  15. jQuery视频展示效果实例
  16. unity学习之可编程渲染管线 SRP Batcher
  17. 形式语言与自动机理论蒋宗礼 第五章答案
  18. android7.1.2安装包,APK.1文件安装器下载-APK.1安装:微信APK安装器下载1.7 安卓版-西西软件下载...
  19. 陈情令和明月照我心都有超常镜头,为何前者被原谅,后者被唾弃
  20. 欧姆龙sysmac studio 与得克威尔EX-1100(EX-2C0S,EX300S)EtherCat配置与通信

热门文章

  1. 如何在Pandas中使用Excel文件
  2. windows下安装subversion
  3. linux系统编程:IO读写过程的原子性操作实验
  4. sql-C#-类型对应
  5. java获取文件名方法,利用Java获取文件名、类名、方法名和行号的方法小结
  6. java编程石头剪刀布_java 开发的石头,剪刀,布的游戏 demo
  7. servlet中文乱码_10分钟快速掌握Servlet相关基础知识
  8. 卡方检验python程序_Python从零开始第二章(1)卡方检验(python)
  9. php 动态加载html内容_ThinkPHP5.1+Swoole实现的开源内容管理框架
  10. 前端做CRM管理系统是做什么_代办行业的CRM客户关系管理系统应该是什么样子的?...