gpt4 book ai didi

javascript - 为什么我得到 'Undefined or Null Reference' Mid-Loop?

转载 作者:行者123 更新时间:2023-11-30 08:33:18 26 4
gpt4 key购买 nike

我正在使用 VBS 创建一个 JavaScript 数组。在 HTML 页面上生成的代码会产生一个错误(如以下代码中所示)。为什么这个错误会出现在第三次赋值的时候? (我是一个相对初学者)。

<script type="text/javascript">

var myArray = [[],[]];

myArray[0][0] = "3";
myArray[1][0] = "1";
myArray[2][0] = "2";
**Unable to set property '0' of undefined or null reference**
myArray[3][0] = "4";

</script>

最佳答案

您只定义了 2 个子数组:

var myArray = [[],[]];
^ ^ ? ?
0 1 2 3

如果你有 [[],[],[]],你会在 myArray[3] 而不是 上得到未定义的警告>[2].

从长远来看,您的原始 myArray 定义可以写成:

var myArray = []; // define parent array
myArray[0] = []; // first child array
myArray[1] = []; // second child array;

然后你就开始做作业了。当您尝试分配给 myArray[2] 时,您处于未定义的区域,并收到警告。

关于javascript - 为什么我得到 'Undefined or Null Reference' Mid-Loop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34753651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com