如何将对象名称值对作为参数传递给方法?

肖恩

我有一个对象数组,它返回以下数据:

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);
  }}
/>
坦纳·杜比(Tanner Dolby)

您可以使用过滤响应中的对象数组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

如何将对象作为参数传递给函数

来自分类Dev

如何在 JavaScript 中使用对象名称的字符串将对象作为参数传递?

来自分类Dev

Ruby:如何将对象名称传递给数组而不是ID

来自分类Dev

有没有一种方法可以将对象名称动态传递给函数(作为参数)并使用参数引用该对象的属性?

来自分类Dev

将对象名称传递给事件

来自分类Dev

如何将对象作为参数传递给剑道网格读取方法

来自分类Dev

如何将对象属性作为参数传递给Struts自定义验证器

来自分类Dev

如何将对象作为默认参数传递给ecmascript中的函数?

来自分类Dev

如何将对象的函数名称作为参数传递

来自分类Dev

如何将对象的属性名称传递给drawImage?

来自分类Dev

Func <DomainObject,object>如何将对象名称作为字符串返回

来自分类Dev

如何将对象作为BlackBerry SOAP请求参数传递

来自分类Dev

如何将对象/类作为函数的参数传递

来自分类Dev

如何将对象属性作为函数参数传递?

来自分类Dev

如何将对象作为BlackBerry SOAP请求参数传递

来自分类Dev

如何将对象/类作为函数的参数传递

来自分类Dev

如何将对象参数传递给在actionPerformed中调用的方法?

来自分类Dev

如何将对象模型(其中包含对象模型数组)传递给API以作为参数插入

来自分类Dev

Lua-如何将对象的函数作为参数传递给另一个函数

来自分类Dev

Lua-如何将对象的函数作为参数传递给另一个函数

来自分类Dev

如何将对象类的方法作为 std::function 传递?

来自分类Dev

如何在Javascript中将对象的方法作为参数传递

来自分类Dev

如何在Javascript中将对象的方法作为参数传递

来自分类Dev

如何将JSON对象从ActionMethod作为参数传递给MVC中的其他Action方法?

来自分类Dev

如何将类型对象作为参数传递给 Web Api Get/Post 方法

来自分类Dev

将对象作为参数传递给C ++时修改的对象

来自分类Dev

将对象作为参数传递给通用对象

来自分类Dev

是否可以将对象方法作为参数传递给函数并将其绑定到对象?

Related 相关文章

  1. 1

    如何将对象的属性作为参数传递给函数

  2. 2

    如何将对象作为参数传递给函数

  3. 3

    如何在 JavaScript 中使用对象名称的字符串将对象作为参数传递?

  4. 4

    Ruby:如何将对象名称传递给数组而不是ID

  5. 5

    有没有一种方法可以将对象名称动态传递给函数(作为参数)并使用参数引用该对象的属性?

  6. 6

    将对象名称传递给事件

  7. 7

    如何将对象作为参数传递给剑道网格读取方法

  8. 8

    如何将对象属性作为参数传递给Struts自定义验证器

  9. 9

    如何将对象作为默认参数传递给ecmascript中的函数?

  10. 10

    如何将对象的函数名称作为参数传递

  11. 11

    如何将对象的属性名称传递给drawImage?

  12. 12

    Func <DomainObject,object>如何将对象名称作为字符串返回

  13. 13

    如何将对象作为BlackBerry SOAP请求参数传递

  14. 14

    如何将对象/类作为函数的参数传递

  15. 15

    如何将对象属性作为函数参数传递?

  16. 16

    如何将对象作为BlackBerry SOAP请求参数传递

  17. 17

    如何将对象/类作为函数的参数传递

  18. 18

    如何将对象参数传递给在actionPerformed中调用的方法?

  19. 19

    如何将对象模型(其中包含对象模型数组)传递给API以作为参数插入

  20. 20

    Lua-如何将对象的函数作为参数传递给另一个函数

  21. 21

    Lua-如何将对象的函数作为参数传递给另一个函数

  22. 22

    如何将对象类的方法作为 std::function 传递?

  23. 23

    如何在Javascript中将对象的方法作为参数传递

  24. 24

    如何在Javascript中将对象的方法作为参数传递

  25. 25

    如何将JSON对象从ActionMethod作为参数传递给MVC中的其他Action方法?

  26. 26

    如何将类型对象作为参数传递给 Web Api Get/Post 方法

  27. 27

    将对象作为参数传递给C ++时修改的对象

  28. 28

    将对象作为参数传递给通用对象

  29. 29

    是否可以将对象方法作为参数传递给函数并将其绑定到对象?

热门标签

归档