JavaScript数组some方法
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方法相关推荐
- 这是如何更好地利用JavaScript数组的方法
by pacdiv 由pacdiv 这是如何更好地利用JavaScript数组的方法 (Here's how you can make better use of JavaScript arrays) ...
- 判断javascript数组的方法
2019独角兽企业重金招聘Python工程师标准>>> 判断javascript数组的方法 var is_array=function(){ return value &&a ...
- JavaScript数组归并方法reduce
示例代码: <!DOCTYPE html> <html lang="zh"><head><meta charset="UTF-8 ...
- splice方法_[7000字]JavaScript数组所有方法基础总结
基础决定一个人的上限,很多时候我们感叹别人在实现一个功能时使用方法的精妙,并且反思,为什么别人想的出来自己却想不出来?我觉得主要是因为对于基础的掌握上有很大的差距.本文总结数组的所有方法的基础使用,希 ...
- JavaScript数组sort()方法小结
sort语法:arrayObject.sort(sortby):参数sortby可选.规定排序顺序.必须是函数. 由于sort方法是先将数组元素转换为字符串进行比较,根据字符串首字符的ASCII码排序 ...
- JavaScript 数组遍历方法的对比
前言 JavaScript 发展至今已经发展出多种数组的循环遍历的方法,不同的遍历方法运行起来那个比较快,不同循环方法使用在那些场景,下面将进行比较: 各种数组遍历的方法 for 语句 代码: var ...
- JavaScript 数组去重方法合集(简洁易懂)
JavaScript数组去重 JavaScript去重的七种方法 简单易懂 方法一:暴力去重法 // 暴力去重法 function ArrayIsUnique (array) {if (!Array. ...
- JavaScript 数组filter方法完整介绍
数组过滤器方法是 JavaScript 中使用最广泛的方法之一. 它允许我们快速过滤出具有特定条件的数组中的元素. 因此,在本文中,您将了解有关过滤器方法及其各种用例的所有内容. 所以让我们开始吧. ...
- JavaScript 数组处理方法总结
数组处理方法 //定义数组 var array = []; undefined //查看类型 typeof(array); "object" //往数组里添加数据 array = ...
- JavaScript 数组字符串方法
目录 1. 数组方法 1.1 原数组改变 Array.push() Array.unshift() Array.pop() Array.shift() Array.reverse() Array.so ...
最新文章
- javaWEB学习之filter
- Hibernate映射关系总结篇
- POJ.2774.Long Long Message/SPOJ.1811.LCS(后缀数组 倍增)
- Java魔法堂:URI、URL(含URL Protocol Handler)和URN
- ESL:我们如何使用首云混合云产品实现提效降本
- 阿尔伯塔大学的计算机科学专业好吗,去阿尔伯塔大学留学这些专业千万不能错过!...
- python ini文件 遍历_【自动化测试】Python 读取 .ini 格式文件
- 我的Android进阶之旅------修改Android签名证书keystore的密码、别名alias以及别名密码...
- jQuery Hello世界
- MapReduce 学习指南
- 对象用[]来获取属性的注意点
- user_agent
- PS去除图片白底制作微信表情包
- tf.maximum
- 数据挖掘算法——常用分类算法总结
- 北京市2009年住房建设计划
- postman项目接口文档和登录步骤原理
- 下载最新全国邮编数据库
- STM32F0 串口接收超时
- 嵌入式基础测试手册——基于NXP iMX6ULL开发板(3)
热门文章
- SEO网站内容优化的6点干货分享分享-飞鱼SEO
- 内核ppp编制和错误分析
- 怎么用python骂人_人生苦短我用Python,本文助你快速入门
- Facebook_scraper:Python获取FB用户的公开发帖【FaceBook系列 一】
- 即时通讯系统————基于TCP协议的C/S架构(Client)
- 计算机博弈围棋,计算机博弈:“不围棋”入门教程
- 安装华为运动健康beta版本安装失败
- 了解一下这几款实用的小众软件,相信你会有意想不到的收获
- 联想小新13pro锐龙版网卡_联想小新Pro 13标压锐龙版评测:比香还香 买就完了
- linux命令sm,Linux系统命令和使用技巧8则