1. ホーム
  2. javascript

TypeScript - 属性値に基づいて配列からオブジェクトを取り出す

2023-09-12 23:51:18

質問

私の配列は次のようなものです。

array = [object {id: 1, value: "itemname"}, object {id: 2, value: "itemname"}, ...]

私のオブジェクトはすべて同じ属性を持っていますが、異なる値を持っています。

その配列に対してWHERE文を使用する簡単な方法はありますか?

オブジェクトを取る object.id = var

それとも、配列全体をループしてすべての項目をチェックする必要があるのでしょうか?私の配列は100以上の項目があるので、私はより効率的な方法があるかどうかを知りたいと思いました。

どのように解決するのですか?

使用方法 Array.find :

let array = [
    { id: 1, value: "itemname" },
    { id: 2, value: "itemname" }
];

let item1 = array.find(i => i.id === 1);

MDNにあるArray.find。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/find