根據特定屬性在陣列中尋找物件可能是一項常見任務。 JavaScript 提供了一種使用篩選函數來完成此任務的有效方法。
問題:
給定一個具有各種屬性的物件數組,我們如何定位具有特定屬性的物件屬性值?
輸入:
考慮以下陣列:
<code class="javascript">const Obj = [ { start: 0, length: 3, style: "text" }, { start: 4, length: 2, style: "operator" }, { start: 4, length: 3, style: "error" } ];</code>
輸出:
輸出:<code class="javascript">const result = [ { start: 4, length: 2, style: "operator" }, { start: 4, length: 3, style: "error" } ];</code>
輸出:
我們想要找到“start”屬性等於4的物件。<code class="javascript">const result = Obj.filter(x => x.start === 4); console.log(result);</code>解:使用filter函數,我們可以過濾數組並傳回僅包含符合指定條件的物件:在此範例中,過濾函數檢查「Obj」數組中的每個對象,傳回一個僅包含「start」屬性相等的對象的數組至4. 然後將結果記錄到控制台。
以上是如何依屬性值過濾 JavaScript 陣列中的物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!