1.数组some方法作用

判断数组中是否有满足条件的元素

2.语法:array.some( function ( item, index, arr) {} ,thisValue)

function : 必须,数组中的每个元素都会执行这个函数

第一个参数:item,必须,当前元素的值

第二个参数:index,可选,当前元素在数组中的索引值

第三个参数:arr,当前元素属于的数组对象

thisValue : 可选,对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
如果省略了 thisValue ,"this" 的值为 "undefined"

3.some方法特点

(1)函数执行次数 !== 数组长度

(2)函数内部的return

return true : 循环结束,找到了满足条件的元素

return false : 循环继续,没找到循环继续,如果所有元素全部遍历还是没找到,最终结果为false

(3)some方法的返回值

true : 有没有满足条件的元素

false : 没有满足条件的元素

4.注意点:

(1)some()方法不会对空数组进行检测

(2)some()方法不会改变原始数组

5.应用场景 : 非空判断(判断多个表单元素,有没有空文本)

示例 : 判断数组中是否有负数

const arr = [10,20.50,60,70,80]
const res = arr.some(item => item < 0)
console.log(res)

JavaScript数组some方法相关推荐

  1. 这是如何更好地利用JavaScript数组的方法

    by pacdiv 由pacdiv 这是如何更好地利用JavaScript数组的方法 (Here's how you can make better use of JavaScript arrays) ...

  2. 判断javascript数组的方法

    2019独角兽企业重金招聘Python工程师标准>>> 判断javascript数组的方法 var is_array=function(){ return value &&a ...

  3. JavaScript数组归并方法reduce

    示例代码: <!DOCTYPE html> <html lang="zh"><head><meta charset="UTF-8 ...

  4. splice方法_[7000字]JavaScript数组所有方法基础总结

    基础决定一个人的上限,很多时候我们感叹别人在实现一个功能时使用方法的精妙,并且反思,为什么别人想的出来自己却想不出来?我觉得主要是因为对于基础的掌握上有很大的差距.本文总结数组的所有方法的基础使用,希 ...

  5. JavaScript数组sort()方法小结

    sort语法:arrayObject.sort(sortby):参数sortby可选.规定排序顺序.必须是函数. 由于sort方法是先将数组元素转换为字符串进行比较,根据字符串首字符的ASCII码排序 ...

  6. JavaScript 数组遍历方法的对比

    前言 JavaScript 发展至今已经发展出多种数组的循环遍历的方法,不同的遍历方法运行起来那个比较快,不同循环方法使用在那些场景,下面将进行比较: 各种数组遍历的方法 for 语句 代码: var ...

  7. JavaScript 数组去重方法合集(简洁易懂)

    JavaScript数组去重 JavaScript去重的七种方法 简单易懂 方法一:暴力去重法 // 暴力去重法 function ArrayIsUnique (array) {if (!Array. ...

  8. JavaScript 数组filter方法完整介绍

    数组过滤器方法是 JavaScript 中使用最广泛的方法之一. 它允许我们快速过滤出具有特定条件的数组中的元素. 因此,在本文中,您将了解有关过滤器方法及其各种用例的所有内容. 所以让我们开始吧. ...

  9. JavaScript 数组处理方法总结

    数组处理方法 //定义数组 var array = []; undefined //查看类型 typeof(array); "object" //往数组里添加数据 array = ...

  10. JavaScript 数组字符串方法

    目录 1. 数组方法 1.1 原数组改变 Array.push() Array.unshift() Array.pop() Array.shift() Array.reverse() Array.so ...

最新文章

  1. javaWEB学习之filter
  2. Hibernate映射关系总结篇
  3. POJ.2774.Long Long Message/SPOJ.1811.LCS(后缀数组 倍增)
  4. Java魔法堂:URI、URL(含URL Protocol Handler)和URN
  5. ESL:我们如何使用首云混合云产品实现提效降本
  6. 阿尔伯塔大学的计算机科学专业好吗,去阿尔伯塔大学留学这些专业千万不能错过!...
  7. python ini文件 遍历_【自动化测试】Python 读取 .ini 格式文件
  8. 我的Android进阶之旅------修改Android签名证书keystore的密码、别名alias以及别名密码...
  9. jQuery Hello世界
  10. MapReduce 学习指南
  11. 对象用[]来获取属性的注意点
  12. user_agent
  13. PS去除图片白底制作微信表情包
  14. tf.maximum
  15. 数据挖掘算法——常用分类算法总结
  16. 北京市2009年住房建设计划
  17. postman项目接口文档和登录步骤原理
  18. 下载最新全国邮编数据库
  19. STM32F0 串口接收超时
  20. 嵌入式基础测试手册——基于NXP iMX6ULL开发板(3)

热门文章

  1. SEO网站内容优化的6点干货分享分享-飞鱼SEO
  2. 内核ppp编制和错误分析
  3. 怎么用python骂人_人生苦短我用Python,本文助你快速入门
  4. Facebook_scraper:Python获取FB用户的公开发帖【FaceBook系列 一】
  5. 即时通讯系统————基于TCP协议的C/S架构(Client)
  6. 计算机博弈围棋,计算机博弈:“不围棋”入门教程
  7. 安装华为运动健康beta版本安装失败
  8. 了解一下这几款实用的小众软件,相信你会有意想不到的收获
  9. 联想小新13pro锐龙版网卡_联想小新Pro 13标压锐龙版评测:比香还香 买就完了
  10. linux命令sm,Linux系统命令和使用技巧8则