Javascript: 检查数组中的多个元素
Javascript: check multiple elements in array
我有一个数组:a=[10,11,12,13]
。如果 a[0] 到 a[2] 中的元素以最短的方式 >0 并且不使用 for 循环,如何检查它们?有人有什么想法吗?谢谢。
可以slice
数组获取指定索引范围内的item,然后用filter
过滤掉不符合条件的item,并检查结果的长度是否数组是范围的长度。
const a = [10, 11, 12, 13]
const isValid = a.slice(0, 3).filter(e => e > 0).length == 3
//last index in slice is exclusive
console.log(isValid)
我有一个数组:a=[10,11,12,13]
。如果 a[0] 到 a[2] 中的元素以最短的方式 >0 并且不使用 for 循环,如何检查它们?有人有什么想法吗?谢谢。
可以slice
数组获取指定索引范围内的item,然后用filter
过滤掉不符合条件的item,并检查结果的长度是否数组是范围的长度。
const a = [10, 11, 12, 13]
const isValid = a.slice(0, 3).filter(e => e > 0).length == 3
//last index in slice is exclusive
console.log(isValid)