首頁  >  文章  >  web前端  >  如何依屬性值過濾 JavaScript 陣列中的物件?

如何依屬性值過濾 JavaScript 陣列中的物件?

Susan Sarandon
Susan Sarandon原創
2024-10-30 10:07:02346瀏覽

How to Filter Objects in a JavaScript Array by Property Value?

JavaScript 中透過屬性從陣列中擷取物件

根據特定屬性在陣列中尋找物件可能是一項常見任務。 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn