為什么我的過濾器函式回傳空javascript
const result = [{"name": "josh", ...},{"name": "mike", ...},{"name": "john", ...},{"name": "simmon", ...}]
const data = 'j'
const title = result.filter(x => x.name=== data )
它應該回傳這個
const result = [{"name": "josh", ...},{"name": "john", ...}]
uj5u.com熱心網友回復:
您正在檢查 name 是否等于 j ,因此過濾器按預期作業。
嘗試使用startsWith
const result = [{"name": "josh", ...},{"name": "mike", ...},{"name": "john", ...},{"name": "simmon", ...}]
const data = 'j'
const title = result.filter(x => x.name.startsWith(data) )
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/459411.html
標籤:javascript
上一篇:我需要一個JavaScript正則運算式來在后視后捕獲所有單詞
下一篇:如何使用純js洗掉鏈接點擊類?
