今天介绍的阵列方法,不会回传新阵列
而是会判断或回传布林值得方法
some
会将阵列中的每一个元素传进 callback 函式中做判断,只要有任一个元素符合判断条件就会回传 true,全部都不符合才会回传 false
语法:
some
会将阵列中的元素一个一个传进 callback 函式做判断。
callback 函式有三个参数
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()
与 some()
很像。
every()
会将阵列中的元素一个一个带进 callback 函式做判断,并回传判断的结果
与 some()
不同的是,some()
只要任一元素符合结果就会回传 true
。
而 every()
需要所有的元素都符合判断的结果,才会回传 true
,只要有一个元素不符合就会回传 false
语法:
every()
会将阵列中的元素一个一个传进 callback 函式做判断
callback 函式里面有三个元素
currentValue
,正被传进函式处理的元素index
(选填),正被处理的元素的索引值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,全部符合
<<: [Day14] Boxenn 实作 Source Wrapper
今天是30天程序语言研究的第二天,研究的语言一样是python,今天主要学习的部分是string 和...
资料分布与离群值处理 今日学习目标 资料特徵观察与离群值分析 检视资料的分布状态 偏度 (Skewn...
来回顾一下前几天的日记文 Angular 图片上传之...日记文 程序码流程规划之...日记文 与今...
当你发现自己和大众站在一边的时候,反而该停下来反思一下。 Whenever you find you...
#odoo #开源系统 #数位赋能 #E化自主 前言 我们前一天讨论了如何进行odoo社区版的安装,...