当前位置: 首页 > 开发杂谈 >

[想试试看JavaScript ] 阵列一些操作阵列好用的方法 some() every()

判断或回传布林值

今天介绍的阵列方法,不会回传新阵列
而是会判断或回传布林值得方法

some()

some 会将阵列中的每一个元素传进 callback 函式中做判断,只要有任一个元素符合判断条件就会回传 true,全部都不符合才会回传 false

语法:

some 会将阵列中的元素一个一个传进 callback 函式做判断。

callback 函式有三个参数

  1. currentValue,目前正要被处理的元素,这个元素正被传进 callback 函式
  2. index (选填),目前正被处理的元素的索引值
  3. array (选填),呼叫 some() 的原阵列
Array.some(function callback(){
	// return 判断
})

范例:

var a=[1,2,3,4,5,6,7,8];
console.log(a.some(function(currentValue){
    return currentValue>9
}))

every()

every()some() 很像。

every() 会将阵列中的元素一个一个带进 callback 函式做判断,并回传判断的结果

some() 不同的是,some() 只要任一元素符合结果就会回传 true

every() 需要所有的元素都符合判断的结果,才会回传 true,只要有一个元素不符合就会回传 false

语法:

every() 会将阵列中的元素一个一个传进 callback 函式做判断

callback 函式里面有三个元素

  1. currentValue,正被传进函式处理的元素
  2. index(选填),正被处理的元素的索引值
  3. array(选填),呼叫 every() 的阵列
Array.every(function callback(currentValue,index,array){
	// return 判断
})

范例:

function isBigEnough(currentValue){
	return currentValue >=10
}
var a=[1,2,3,4,5,6,7,8].every(isBigEnough);
var b=[9,10,11,12].every(isBigEnough);
var c=[11,12,13,14,15].every(isBigEnough);
console.log(a); // false,不符合
console.log(b); // false,没有全部符合
console.log(c); // true,全部符合

相关文章:

  • 日本FBA清关难在什么地方?需要注意什么?
  • Day 10: 人工智慧在音乐领域的应用 (机器学习/深度学习与类神经网路一)
  • wish平台欧洲国家/地区间接税代收
  • 外贸卖家必知的“潜规则”大盘点
  • 亚马逊卖家轻松赢得buybox的四个建议
  • eBay新手账号被封了怎么办
  • Day 23. 透过 Constraints 机制,实作出能够拉伸的响应式卡片设计
  • 亚马逊精品卖家如何优化产品,打造爆款?
  • 亚马逊卖家参加“龙舟计划”的优势是什么以及如何参加?
  • 如何在lazada生意参谋中查看热销产品
  • 亚马逊高退货率问题的解决方法
  • 在 Rust 中使用 log: log / slog / tracing
  • 亚马逊卖家赢得黄金购物车需要注意些什么
  • 外贸营销必备的视频营销是怎样的?
  • 新新新手阅读 Angular 文件 - Component - ngOnDestroy(1) - Day25
  • 国外VPS优惠码大全:
  • WordPress怎么建多语言网站:Polylang怎么用?如何用Polylang建多语言网站
  • 性价比最高的国外VPS服务器推荐:便宜好用的美国VPS大全
  • Google Voice怎么转移到Lycamobile
  • WordPress 5.7 引入新钩子,用于过滤单个区块的内容
  • 专业提供东南亚-越南线上支付通道
  • VPS评测:Netcloud/香港/原生IP/不限流量/月付60港币起
  • 印度独立站怎么做?如何做印度市场独立站商城
  • WordPress教程:教你如何置顶文章
  • Google SEO优化排名的技巧:做好这20件事情谷歌排名必定上去
  • Google Fi怎么在国内激活的方法和教程
  • 企业网站如何无损换域名
  • 以太坊是什么?以太坊原理和以太坊入门教程
  • 如何在Hositnger主机开启Cloudflare服务,Hositnger主机Cloudflare CDN使用教程
  • PayPal国外买东西教程:银联卡(国内储蓄卡信用卡)怎么用PayPal买国外的东西更安全