在Javascript中将对象作为参数传递-不仅是参数,还包括根据变量构建的参数

马约

我正在将对象传递给函数。下面是简化的示例:

countyInfo(sales.NY2008);  

对象是:

        {countyName:"Albany",percentage:0.864789889,percentageComparison:40.18903649,sales:1222},
        {countyName:"Allegany",percentage:0.789529462,percentageComparison:27.98874729,sales:149},
        {countyName:"Broome",percentage:1.009475302,percentageComparison:63.64364553,sales:880},
        {countyName:"Cattaraugus",percentage:0.874885092,percentageComparison:41.82554597,sales:276},
        {countyName:"Cayuga",percentage:0.801267677,percentageComparison:29.89160156,sales:268},
        {countyName:"Chautauqua",percentage:0.830185925,percentageComparison:34.5794701,sales:455},
        {countyName:"Chemung",percentage:0.744919757,percentageComparison:20.75717391,sales:272},
        {countyName:"Chenango",percentage:1.191003494,percentageComparison:93.07074993,sales:242},
        {countyName:"Clinton",percentage:0.767315265,percentageComparison:24.38765663,sales:265},
        {countyName:"Columbia",percentage:0.83461736,percentageComparison:35.29783949,sales:260},
        {countyName:"Cortland",percentage:1.144086442,percentageComparison:85.46513794,sales:234},

它工作得很漂亮。

现在,我想由变量组成此参数。

var getLocation = "NY";
var getYear     = "2008";
var getParameter= getLocation + getYear;
countyInfo(sales.getParameter)

当我传递字符串时,它不起作用。但是如何做到这一点?

Pawan Singh |

只需更改您的代码即可使用方括号表示法访问对象属性,而不是点表示法

var getLocation = "NY";
var getYear     = "2008";
var getParameter= getLocation + getYear;
countyInfo(sales[getParameter]);

点表示法:

  • 属性标识只能是字母数字(和_和$)
  • 属性标识符不能以数字开头。
  • 属性标识符不能包含变量。
  • OK-obj.prop_1,obj.prop $
  • 不正常-obj.1prop,obj.prop名称

括号符号:

  • 属性标识符必须是字符串或引用字符串的变量。
  • 可以使用以数字开头的变量,空格和字符串
  • OK — obj [“ 1prop”],obj [“ prop name”]

有关详细说明,请参考-

https://codeburst.io/javascript-quickie-dot-notation-vs-bracket-notation-333641c0f781

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

在Javascript中将对象作为参数传递给函数

来自分类Dev

在AsyncTask中将对象作为参数传递

来自分类Dev

在 Java 中将对象作为参数传递

来自分类Dev

在ng-click中将对象作为参数传递

来自分类Java

如何在Java中将对象数组作为参数传递

来自分类Dev

在构造函数中将对象作为参数传递

来自分类Dev

DialogService 在 ShowDialog 中将对象作为参数传递

来自分类Dev

解构分配以在Javascript行为中将对象作为函数的参数传递

来自分类Dev

在Javascript中将对象属性键(而不是其值)作为参数传递

来自分类Dev

在JavaScript中将多个对象作为参数传递

来自分类Javascript

如何将对象属性作为参数传递?(JavaScript)

来自分类Dev

javaScript-将对象作为函数参数传递

来自分类Dev

将对象列表作为单个参数传递

来自分类Dev

将对象作为构造函数的参数传递

来自分类Dev

Arduino C ++将对象作为参数传递

来自分类Dev

将对象作为参数传递给链接

来自分类Dev

将对象作为函数参数传递

来自分类Dev

C++:将对象作为参数传递

来自分类Dev

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

来自分类Dev

将对象列表作为 URL 参数传递

来自分类Dev

我们可以在对象调用中将对象作为参数传递吗?

来自分类Dev

C++,在另一个对象构造函数中将对象作为参数传递

来自分类Dev

在JSP中将对象作为变量传递

来自分类Dev

在Javascript构造函数中将键/值对象作为参数传递

来自分类Dev

在Javascript中将窗口变量作为参数传递

来自分类Dev

等效于Java在GoLang中将对象作为方法参数传递

来自分类Dev

如何在 URI 行中将对象作为查询参数传递?

来自分类Java

是否可以通过id在查找视图中将对象参数作为id传递

Related 相关文章

  1. 1

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

  2. 2

    在Javascript中将对象作为参数传递给函数

  3. 3

    在AsyncTask中将对象作为参数传递

  4. 4

    在 Java 中将对象作为参数传递

  5. 5

    在ng-click中将对象作为参数传递

  6. 6

    如何在Java中将对象数组作为参数传递

  7. 7

    在构造函数中将对象作为参数传递

  8. 8

    DialogService 在 ShowDialog 中将对象作为参数传递

  9. 9

    解构分配以在Javascript行为中将对象作为函数的参数传递

  10. 10

    在Javascript中将对象属性键(而不是其值)作为参数传递

  11. 11

    在JavaScript中将多个对象作为参数传递

  12. 12

    如何将对象属性作为参数传递?(JavaScript)

  13. 13

    javaScript-将对象作为函数参数传递

  14. 14

    将对象列表作为单个参数传递

  15. 15

    将对象作为构造函数的参数传递

  16. 16

    Arduino C ++将对象作为参数传递

  17. 17

    将对象作为参数传递给链接

  18. 18

    将对象作为函数参数传递

  19. 19

    C++:将对象作为参数传递

  20. 20

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

  21. 21

    将对象列表作为 URL 参数传递

  22. 22

    我们可以在对象调用中将对象作为参数传递吗?

  23. 23

    C++,在另一个对象构造函数中将对象作为参数传递

  24. 24

    在JSP中将对象作为变量传递

  25. 25

    在Javascript构造函数中将键/值对象作为参数传递

  26. 26

    在Javascript中将窗口变量作为参数传递

  27. 27

    等效于Java在GoLang中将对象作为方法参数传递

  28. 28

    如何在 URI 行中将对象作为查询参数传递?

  29. 29

    是否可以通过id在查找视图中将对象参数作为id传递

热门标签

归档