some 和filter 的基本用法和區別

2021-10-24 10:10:17 字數 689 閱讀 7087

1.some 查詢陣列中是否有陣列條件的元素,如果查詢到滿足條件的元素,則終止迴圈,返回的是布林值

var arr =

['abc'

,'666'

,'中文'];

var flag = arr.

some

((v,i)

=>

) console.

log(flag)

// 得到的是: true

2.filter 是查詢滿足條件的陣列,返回乙個滿足條件的新陣列

var arr2 =[22

,66,55

,77,99

,555];

var newarr = arr2.

filter

((v,i)

=>

) console.

log(newarr)

// 得到: [66, 55, 77, 99, 555]

區別:

1. filter 是查詢滿足條件的元素,返回的是乙個陣列,而且是把所有滿足條件的元素返回回來

2. some 也是查詢滿足條件的元素是否存在,返回的是乙個布林值,如果查到第乙個滿足條件的元素就終止迴圈

SQL的all any和some的用法

sql的all any和some的用法 1 首先t1和t2表如下 t1 2,3 t2 1,2,3,4 2 all,any,some 的子查詢 2.1 all父查詢中的結果集大於子查詢中每乙個結果集中的值,則為真 select from t2 where n all select n from t1 ...

python的filter基本用法

filter函式用來過濾資料。1.基本示例 def is odd n return n 2 1 newlist filter is odd,1,2,3,4,5,6,7,8,9,10 print f odd print f odd 輸出 odd odd 1,3,5,7,9 注意 python3的fil...

JS中every 和some 的用法

js中every 和some 的用法 every 與some 方法都是js中陣列的迭代方法。every 是對陣列中每一項執行給定函式,如果該函式對每一項返回true,則返回true。some 是對陣列中每一項執行給定函式,如果該函式對任一項返回true,則返回true。var arr 1,2,3,4...