一行快速判断数组元素全部满足某个条件

此处举例快速判断数组内数值是否大于10000,是的话将单位改为万,上代码

let arr=[{value:'12099'},{value:'67233}]
//此处判断所有值是否都大于等于10000
let unit = (arr.every(item=>item.value>=10000))?'万元':'元'
//every会遍历全部元素后返回一个boolean值,注意:对对空数组无效

比map或reduce等遍历来的更简洁一些 。

你可能感兴趣的:(前端,javascript)