我想匹配URL queries
與對象keys
和values
。檢查字符串數組是否與obj鍵/屬性匹配
網址:?cost=10&name=item
const query = { cost: 10, name: 'item' }
const keys = ['cost', 'name']
const values = ['10', 'item']
我如何檢查是否keys[]
比賽Object.keys(query)
和values[]
比賽Object.values(query)
?我在keys[]
和values[]
上嘗試了for..in
和.map(); .filter(); .indexOf() > -1
的不同組合。
另外10 == '10'
應該返回true
。
你已經有原始查詢拆分成'query'對象? –
@le_m是的,object有10個屬性,url最多可以有10個查詢,取決於應用了多少個過濾器 – nehel
在上面的例子中,測試結果應該是true還是false? 「成本」是否匹配('10 =='10''?)? –