- 什么時候會用的array.some?
需要從陣列里快速找到符合條件的某一項 如果有一個元素滿足條件,則運算式回傳true , 剩余的元素不會再執行檢測, 如果沒有滿足條件的元素,則回傳false, 資料量大的時候性能更優! 這就是使用array.some的原因了
2. 如何使用?
some使用教程
3. forEach與some函式的性能對比
- forEach

- some

4. some解決另一種的需求
var arr = [
{ id: 1, name: "jake", age: 30, hobby: 'footerball' },
{ id: 2, name: "tom", age: 25, hobby: 'basketball' },
{ id: 3, name: "angle", age: 28, hobby: 'run' },
...
{ id: 987, name: "mike", age: 21, hobby: 'swimming' },
]
// 需求: 我想知道,這里面有沒有小于25歲以下的
var flag = arr.some(item => item.age < 25)
if (flag) {
console.log("資料中,還真有人小于25歲的") // flag為true 執行這句話
} else {
console.log("資料中,沒發現小于25歲的")
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/193642.html
標籤:其他
