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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值