2015-10-14 32 views
0

的在JSON我有一個像

"phaseId":1234 

數據,我已經寫的代碼一樣

$filter('filter')(data, {phaseId: phaseId.toString()},true)這個認定結果。

但在代碼下面找不到。這有什麼特別的原因嗎?

$filter('filter')(data, {phaseId: phaseId},true) 

1234的類型數目和phaseId傳遞也是數

回答

2

卸下的最後一個參數true(這意味着嚴格比較,將斷言該類型和值是平等的):

$filter('filter')(data, {phaseId: phaseId}); 
+0

但它會發現子字符串也說我正在尋找1234然後甚至12345也會在輸出權給予?但我只想要完全匹配。 – Hacker

+0

@黑客我喜歡你的第一行代碼。在JSON中,當所有東西都是字符串時,最容易實現你想要達到的目標。 – UltraSonja