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

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

Susan Sarandon
發布: 2024-10-30 10:07:02
原創
455 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板