オブジェクト名と値のペアをパラメーターとしてメソッドに渡す方法は?

ショーン

次のデータを返すオブジェクトの配列があります。

result [
  {name: "Desc", value: "7777 - Florida Hurricane"}
  {name: "DSTR_NR", value: "7777"}
  {name: "Desc", value: "7172 - Virginia Severe Storm(s)"}
  {name: "DSTR_NR", value: "7172"}
  {name: "Desc", value: "7002 - Maryland Hurricane"}
  {name: "DSTR_NR", value: "7002"}
]

getProcessList()応答が成功したら、災害番号でプロセスリストをフェッチするために、パラメータとして災害番号をメソッドに渡す必要があります

if (response.type == API_DISASTER_BY_ID_GET_SUCCESS) {
  this.getProcessList();
}

上記の応答出力に基づいて、「DSTR_NR」(災害番号)をメソッドに適切に渡すにはどうすればよいですか?

更新

災害ドロップダウンからどの災害を選択してgetProcessList()も、対応するプロセスのリストをプロセスドロップダウンにフェッチできるように、その災害値のみをメソッドに渡す必要があります。ここに画像の説明を入力してください

<Dropdown
  placeholder={placeholder}
  search
  selection
  clearable
  options={options}
  value={this.state.value}
  style={style}
  onChange={(e, d) => {
    let result = d.options.filter(d => d.value === 'DSTR_NR');
    console.log(result)
    this.setState({ value: result });
    this.props.saveReduxData(datapath, result);
  }}
/>
タナードルビー

を使用して、応答からオブジェクトの配列をフィルタリングできますArray.prototype.filter次に、それらの「DSTR_NR」オブジェクトからメソッドに値を渡すことができます。valueフィルタリングされたオブジェクトの配列内のキーの値のみを取得する場合は、を使用しますArray.prototype.map

let result = [
  {name: "Desc", value: "7777 - Florida Hurricane"},
  {name: "DSTR_NR", value: "7777"},
  {name: "Desc", value: "7172 - Virginia Severe Storm(s)"},
  {name: "DSTR_NR", value: "7172"},
  {name: "Desc", value: "7002 - Maryland Hurricane"},
  {name: "DSTR_NR", value: "7002"}
];

// array of "DSTR_NR" key-value pairs
let disasterVals = result.filter(i => i.name === "DSTR_NR");
console.log(disasterVals);

// array of `value`'s
let values = disasterVals.map(i => i.value);
console.log(values);

function someMethod(val) {
  return "Disaster Val: " + val;
}

// access value from array of objects
console.log(someMethod(disasterVals[0].value));

// or access value from array of `value`'s
console.log(someMethod(values[1]));
console.log(someMethod(values[2]));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

メソッドの戻り値は、メソッドパラメータとして渡されたオブジェクトを変更しています

分類Dev

Javascriptでオブジェクトのメソッドをパラメータとして渡す方法

分類Dev

剣道データソースの読み取りメソッドで配列オブジェクトをパラメーターとして渡す方法は?

分類Dev

ページオブジェクトをパラメータとして渡すときに例外をスローするSeleniumIJavaScriptExecutor `ExecuteScript()`メソッド

分類Dev

WriteメソッドのパラメーターとしてViewオブジェクトを渡す

分類Dev

メソッドにパラメーターとして渡されないOCMockでオブジェクトをモックする方法は?

分類Dev

作成するオブジェクトをJavaのメソッドのパラメーターとして渡すにはどうすればよいですか?

分類Dev

タイプのオブジェクトをパラメーターとしてWebApi Get / Postメソッドに渡す方法

分類Dev

予期しない識別子エラーを取得せずに、メソッドパラメータとしてオブジェクトをJavaScriptに渡す方法

分類Dev

メソッドパラメータとして匿名オブジェクトを送信する方法は?

分類Dev

オブジェクトをパラメータとしてハンドルバーテンプレートのonclickメソッドに渡します

分類Dev

パラメータとして渡すことによって、メソッド内のオブジェクトを使用して

分類Dev

1つのメソッドのみで任意のタイプのオブジェクトを入力パラメーターとして渡す方法

分類Dev

オブジェクトをパラメーターとして剣道グリッド読み取りメソッドに渡す方法

分類Dev

json POSTデータをオブジェクトとしてWeb APIメソッドに渡す方法は?

分類Dev

プログラミング手法:オブジェクトまたは値をメソッドパラメータとして渡す

分類Dev

メソッドで必要なオブジェクトフィールドが1つだけの場合、パラメーターとして何を渡す必要がありますか-オブジェクトまたはフィールド値?

分類Dev

perlは関数へのパラメータとしてオブジェクトメソッド参照を渡します

分類Dev

別のクラスjavaからオブジェクトとしてパラメータを使用してメソッドを呼び出す方法は?

分類Dev

クラスをオプションのパラメータとしてメソッドに渡す方法は?

分類Dev

javascriptメソッドとオブジェクトパラメータを使用してhtmlを生成する方法

分類Dev

Angularのgetメソッドのパラメーターとしてオブジェクトを使用する

分類Dev

オブジェクトのプロパティをパラメーターとして渡す方法は?(JavaScript)

分類Dev

Javaパラメータとしてのジェネリックメソッドとメソッドオブジェクトの違いは何ですか?

分類Dev

JSONオブジェクトがパラメータとしてwebApiPUTメソッドに渡されない

分類Dev

onPauseメソッドのパラメーターとしてonCreateからオブジェクトを取得するメソッドの使用方法

分類Dev

Java 8:オブジェクトのメソッドとその引数をパラメーターとして渡す

分類Dev

Javaで他のメソッドのジェネリックパラメーターとしてジェネリックオブジェクトを渡す方法は?

分類Dev

JUnitテストでメソッドのメソッドパラメータとして渡されるオブジェクトのメソッド呼び出しをモックする方法

Related 関連記事

  1. 1

    メソッドの戻り値は、メソッドパラメータとして渡されたオブジェクトを変更しています

  2. 2

    Javascriptでオブジェクトのメソッドをパラメータとして渡す方法

  3. 3

    剣道データソースの読み取りメソッドで配列オブジェクトをパラメーターとして渡す方法は?

  4. 4

    ページオブジェクトをパラメータとして渡すときに例外をスローするSeleniumIJavaScriptExecutor `ExecuteScript()`メソッド

  5. 5

    WriteメソッドのパラメーターとしてViewオブジェクトを渡す

  6. 6

    メソッドにパラメーターとして渡されないOCMockでオブジェクトをモックする方法は?

  7. 7

    作成するオブジェクトをJavaのメソッドのパラメーターとして渡すにはどうすればよいですか?

  8. 8

    タイプのオブジェクトをパラメーターとしてWebApi Get / Postメソッドに渡す方法

  9. 9

    予期しない識別子エラーを取得せずに、メソッドパラメータとしてオブジェクトをJavaScriptに渡す方法

  10. 10

    メソッドパラメータとして匿名オブジェクトを送信する方法は?

  11. 11

    オブジェクトをパラメータとしてハンドルバーテンプレートのonclickメソッドに渡します

  12. 12

    パラメータとして渡すことによって、メソッド内のオブジェクトを使用して

  13. 13

    1つのメソッドのみで任意のタイプのオブジェクトを入力パラメーターとして渡す方法

  14. 14

    オブジェクトをパラメーターとして剣道グリッド読み取りメソッドに渡す方法

  15. 15

    json POSTデータをオブジェクトとしてWeb APIメソッドに渡す方法は?

  16. 16

    プログラミング手法:オブジェクトまたは値をメソッドパラメータとして渡す

  17. 17

    メソッドで必要なオブジェクトフィールドが1つだけの場合、パラメーターとして何を渡す必要がありますか-オブジェクトまたはフィールド値?

  18. 18

    perlは関数へのパラメータとしてオブジェクトメソッド参照を渡します

  19. 19

    別のクラスjavaからオブジェクトとしてパラメータを使用してメソッドを呼び出す方法は?

  20. 20

    クラスをオプションのパラメータとしてメソッドに渡す方法は?

  21. 21

    javascriptメソッドとオブジェクトパラメータを使用してhtmlを生成する方法

  22. 22

    Angularのgetメソッドのパラメーターとしてオブジェクトを使用する

  23. 23

    オブジェクトのプロパティをパラメーターとして渡す方法は?(JavaScript)

  24. 24

    Javaパラメータとしてのジェネリックメソッドとメソッドオブジェクトの違いは何ですか?

  25. 25

    JSONオブジェクトがパラメータとしてwebApiPUTメソッドに渡されない

  26. 26

    onPauseメソッドのパラメーターとしてonCreateからオブジェクトを取得するメソッドの使用方法

  27. 27

    Java 8:オブジェクトのメソッドとその引数をパラメーターとして渡す

  28. 28

    Javaで他のメソッドのジェネリックパラメーターとしてジェネリックオブジェクトを渡す方法は?

  29. 29

    JUnitテストでメソッドのメソッドパラメータとして渡されるオブジェクトのメソッド呼び出しをモックする方法

ホットタグ

アーカイブ