我有一個里面有哈希的數(shù)組:var variable = [];var a = [ { "type": "type1", "a": "a" }, { "type": "type2", "a": "b"}, { "type": "type1", "a": "c"}, { "type": "type1", "a": "d"}, { "type": "type2", "a": "e"},]我如何能夠遍歷數(shù)組和散列并根據(jù)具有鍵值的數(shù)組和散列來過濾它們并將"type1"其"type"推送到變量以便我得到:var variable = [];var a = [ { "type": "type1", "a": "a" }, { "type": "type1", "a": "c"}, { "type": "type1", "a": "d"},]我試過下面的代碼,它正確地執(zhí)行了過濾器,但輸出是錯誤的:for (var i = 0; i < a.length; i++) { for (var key in a[i]) { if (a[i]["type"] == "type1"){ variable.push({ "type": a[i][key] }) } }}輸出:{type: "type1"}{type: "a"}{type: "type1"}{type: "c"}{type: "type1"}{type: "d"}
使用散列和過濾器散列遍歷數(shù)組
Smart貓小萌
2022-12-22 09:30:46