Javascript为什么我不能使用这样的数组,以及如何使用计算出的数字访问数组

索林
var nodesXY = ['15% 15%','30% 16%','19% 42%','39% 80%',];
var number  = ["0","1","2","3","4","0","0","0"];

//some loop
    AccesNodes(number[1]);

function AccesNodes(number){
        console.log(number);
        //number = number;
        var firstNode = nodesXY[number];
        console.log(nodesXY[number]);
        console.log(firstNode);
        number++;
        var secondNode = nodesXY[number];
        console.log(nodesXY[number]);
        console.log(secondNode);
        number = number + 4;
        var secondNode = nodesXY[number];
        console.log(nodesXY[number]);
        console.log(secondNode);
    }

undefined在登录时没有得到firstNode但是当我将数字计算到“下一个节点”中并尝试使var secondNode = nodesXY[number+1];我得到未定义时,我没有得到。为什么不起作用?还有其他方法可以做到这一点吗?我已经搜遍了。

登蒂奇

您的数组number包含type的元素string即使JavaScript的类型不强,变量和元素仍包含某些特定类型的数据。

当您访问时number[X],它将因此返回一个字符串。为了使其正常工作,您必须创建一个数字数组:var number = [1,2,3,...]或使用将该数组返回的字符串解析为一个数字parseInt(number[X])

有关JavaScriptvar可以容纳的不同类型的列表,请参见MDN JavaScript文档中的此页面

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript为什么我不能使用这样的数组,以及如何使用计算出的数字访问数组

来自分类Dev

为什么我不能使用数字界面进行计算?

来自分类Dev

为什么不能使用索引访问此数组?

来自分类Dev

如何在公式中使用计算出的名称

来自分类Dev

为什么我们不能使用push方法来迭代javascript数组?

来自分类Dev

为什么我不能使用计算为同一字符串的不同类型访问对象属性?

来自分类Dev

为什么不能使用这样的struct?

来自分类Dev

使用计算出的Knockoutjs和bindingHandlers还原更改

来自分类Dev

为什么不能使用此数组中的长度数字?

来自分类Dev

为什么我不能使用javascript遍历保存在html数据选择器上的数组?

来自分类Dev

为什么如果我检查这个数组是否进入 JSON 文档不能使用 JavaScript 工作?

来自分类Dev

为什么我不能使用int访问map键?

来自分类Dev

为什么我不能使用php访问mysql?

来自分类Dev

为什么不能使用array_merge()合并数组?

来自分类Dev

为什么我不能使用BitConverter将byte [2]数组转换为int?

来自分类Dev

为什么我不能使用指针初始化数组?

来自分类Dev

为什么我不能使用api响应更新状态?数据是对象数组

来自分类Dev

为什么我不能使用Redux从React.js中的数组中删除元素

来自分类Dev

为什么我不能使用方法setState()来数组元素

来自分类Dev

为什么我不能使用cout在C ++中打印字符串值的数组?

来自分类Dev

如何在Excel中计算出筛选表,可能使用VBA

来自分类Dev

使用NSnumberformatter从计算出的数字中删除数字

来自分类Dev

为什么我不能使用javascript清除输入字段?

来自分类Dev

为什么我不能使用javascript清除输入字段?

来自分类Dev

如何使用计算属性过滤数组?

来自分类Dev

如何使用计算属性过滤数组?

来自分类Dev

为什么我不能使用asyncTask

来自分类Dev

在VBScript中使用AND运算符在两个数字之间计算出什么?

来自分类Dev

使用可观察数组计算出的淘汰赛未更新

Related 相关文章

  1. 1

    Javascript为什么我不能使用这样的数组,以及如何使用计算出的数字访问数组

  2. 2

    为什么我不能使用数字界面进行计算?

  3. 3

    为什么不能使用索引访问此数组?

  4. 4

    如何在公式中使用计算出的名称

  5. 5

    为什么我们不能使用push方法来迭代javascript数组?

  6. 6

    为什么我不能使用计算为同一字符串的不同类型访问对象属性?

  7. 7

    为什么不能使用这样的struct?

  8. 8

    使用计算出的Knockoutjs和bindingHandlers还原更改

  9. 9

    为什么不能使用此数组中的长度数字?

  10. 10

    为什么我不能使用javascript遍历保存在html数据选择器上的数组?

  11. 11

    为什么如果我检查这个数组是否进入 JSON 文档不能使用 JavaScript 工作?

  12. 12

    为什么我不能使用int访问map键?

  13. 13

    为什么我不能使用php访问mysql?

  14. 14

    为什么不能使用array_merge()合并数组?

  15. 15

    为什么我不能使用BitConverter将byte [2]数组转换为int?

  16. 16

    为什么我不能使用指针初始化数组?

  17. 17

    为什么我不能使用api响应更新状态?数据是对象数组

  18. 18

    为什么我不能使用Redux从React.js中的数组中删除元素

  19. 19

    为什么我不能使用方法setState()来数组元素

  20. 20

    为什么我不能使用cout在C ++中打印字符串值的数组?

  21. 21

    如何在Excel中计算出筛选表,可能使用VBA

  22. 22

    使用NSnumberformatter从计算出的数字中删除数字

  23. 23

    为什么我不能使用javascript清除输入字段?

  24. 24

    为什么我不能使用javascript清除输入字段?

  25. 25

    如何使用计算属性过滤数组?

  26. 26

    如何使用计算属性过滤数组?

  27. 27

    为什么我不能使用asyncTask

  28. 28

    在VBScript中使用AND运算符在两个数字之间计算出什么?

  29. 29

    使用可观察数组计算出的淘汰赛未更新

热门标签

归档