如何使用变量选择JavaScript数组键?

奥基·伊利·里纳尔迪(Oki Erie Rinaldi)

我有这个json:

var myjson = [
    {"ID":1, "FullName":"Breese Dantour"},
    {"ID":2, "FullName":"Danny Xirjav"},
    {"ID":3, "FullName":"Ben Falco"}
]

我试图使用数组通过键来捕获它:

var mykey = new array();
mykey.push("ID");
mykey.push("FullName");

var res = "";
for (var i = 0; i < myjson.length; i++) {
   var inner;
   for (var c=0; c < mykey.length; c++){
      inner = inner + "<td>" + myjson[i].mykey[c] + "</td>";
   }
   res = res + "<tr>" + inner + "</tr>\n";
}
alert(res);

我得到了这个错误:

Error: TypeError: myjson[i].mykey is undefined

我知道发生这种情况是因为mykey这不是的关键myjson但我希望mykey返回它的值,以便将其作为myjson键。
还有其他方法吗?

亚历山大·苏拉普尔(Alexander Suraphel)

替换myjson[i].mykey[c]myjson[i][mykey[c]]

之所以起作用,是因为dot运算符(.)的优先级高于,[]因此前一个表达式的计算方式是(myjson[i].mykey)[c]给您的,undefined因为myjson[i]它不具有属性mykey

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JavaScript中使用变量作为JSON数组中的键

来自分类Dev

如何在JavaScript中的JSON数组中使用变量作为键

来自分类Dev

Javascript:如何使用数组值作为键?

来自分类Dev

如何使用变量通过键选择对象节点

来自分类Dev

如何使用变量 (B) 中的值选择数组 (A) 中的变量

来自分类Dev

如何使用Javascript中的键数组过滤键值字典?

来自分类Dev

如何使用动态 JSON 中的键来创建 javascript 数组?

来自分类Dev

如何使用onclick递增JavaScript变量并环绕JavaScript数组?

来自分类Dev

如何通过数组键制作变量

来自分类Dev

如何通过数组键制作变量

来自分类Dev

Javascript:如何将变量的值设置为关联数组中的键?

来自分类Dev

使用Handlerbars.js创建模板时如何从对象数组中选择特定键

来自分类Dev

如何使用javascript中的int变量访问索引处的数组?

来自分类Dev

如何使用javascript中的int变量访问索引处的数组?

来自分类Dev

如何在JavaScript数组中使用jsp变量?

来自分类Dev

如何使用键数组搜索多维数组

来自分类Dev

PHP数组,并使用变量变量选择正确的变量

来自分类Dev

如何使用变量选择路径?

来自分类Dev

Vue:如何在组件绑定中使用变量作为数组键

来自分类Dev

使用键和值创建PHP数组时如何分配变量

来自分类Dev

如何使用php变量值更新$ _SESSION数组的键

来自分类Dev

如何使用javascript中设置的不同数组中的键映射数组对象

来自分类Dev

如何使用 angular 或 javascript 将所有对象键推送到数组中的单独数组?

来自分类Dev

javascript使用变量作为对象的键

来自分类Dev

jQuery,JavaScript-根据其他变量选择要使用的特定2D数组

来自分类Dev

如何使用另一个数组中的值作为键从数组中选择值的子集?

来自分类Dev

数组键的变量变量

来自分类Dev

使用键在Javascript中创建数组

来自分类Dev

定义键为变量的javascript关联数组的最佳方法?

Related 相关文章

  1. 1

    如何在JavaScript中使用变量作为JSON数组中的键

  2. 2

    如何在JavaScript中的JSON数组中使用变量作为键

  3. 3

    Javascript:如何使用数组值作为键?

  4. 4

    如何使用变量通过键选择对象节点

  5. 5

    如何使用变量 (B) 中的值选择数组 (A) 中的变量

  6. 6

    如何使用Javascript中的键数组过滤键值字典?

  7. 7

    如何使用动态 JSON 中的键来创建 javascript 数组?

  8. 8

    如何使用onclick递增JavaScript变量并环绕JavaScript数组?

  9. 9

    如何通过数组键制作变量

  10. 10

    如何通过数组键制作变量

  11. 11

    Javascript:如何将变量的值设置为关联数组中的键?

  12. 12

    使用Handlerbars.js创建模板时如何从对象数组中选择特定键

  13. 13

    如何使用javascript中的int变量访问索引处的数组?

  14. 14

    如何使用javascript中的int变量访问索引处的数组?

  15. 15

    如何在JavaScript数组中使用jsp变量?

  16. 16

    如何使用键数组搜索多维数组

  17. 17

    PHP数组,并使用变量变量选择正确的变量

  18. 18

    如何使用变量选择路径?

  19. 19

    Vue:如何在组件绑定中使用变量作为数组键

  20. 20

    使用键和值创建PHP数组时如何分配变量

  21. 21

    如何使用php变量值更新$ _SESSION数组的键

  22. 22

    如何使用javascript中设置的不同数组中的键映射数组对象

  23. 23

    如何使用 angular 或 javascript 将所有对象键推送到数组中的单独数组?

  24. 24

    javascript使用变量作为对象的键

  25. 25

    jQuery,JavaScript-根据其他变量选择要使用的特定2D数组

  26. 26

    如何使用另一个数组中的值作为键从数组中选择值的子集?

  27. 27

    数组键的变量变量

  28. 28

    使用键在Javascript中创建数组

  29. 29

    定义键为变量的javascript关联数组的最佳方法?

热门标签

归档