1. ホーム
  2. javascript

[解決済み] Javascriptでオブジェクトの配列の中の値を見つける [重複]。

2022-03-19 07:47:27

質問

以前にも似たような質問がありましたが、今回は少し違います。私は無名オブジェクトの配列を持っており、その配列は名前付きオブジェクトの配列を含んでいます。以下は、配列の例です。

var array = [
    { name:"string 1", value:"this", other: "that" },
    { name:"string 2", value:"this", other: "that" }
];

更新しました。 もっと早く言うべきだったのですが、一度見つけたものを編集したものに置き換えたいのです。

解決方法は?

配列をループして、そのプロパティをテストすることができます。

function search(nameKey, myArray){
    for (var i=0; i < myArray.length; i++) {
        if (myArray[i].name === nameKey) {
            return myArray[i];
        }
    }
}

var array = [
    { name:"string 1", value:"this", other: "that" },
    { name:"string 2", value:"this", other: "that" }
];

var resultObject = search("string 1", array);