gpt4 book ai didi

javascript - 如何将 bool 值插入数组? "undefined"错误

转载 作者:行者123 更新时间:2023-12-02 23:49:05 27 4
gpt4 key购买 nike

为什么当我打印索引 3 时,控制台打印“未定义”?我尝试将索引 3 设置为 false,7 秒后将其设置为 true。

我尝试更改“nr”,索引 2,并成功缩小问题范围。

if (Math.random() < 0.005) {
nx = Math.random()*1000; //index0
ny = 200; //index1
nr = 5;//index2
var nfall = false; //index3
Apples.push([nx,ny,nr,nfall]); //simply inserting 'false' into index 3 doesn't work either.

setTimeout(function(){ Apples[2][2] = 500; Apples[2][3] = true;}, 7000); //3rd apple

console.log("New circle, x:"+Apples[2][0]+" y:"+Apples[2][1]+" nr:"+Apples[2][2] +" nfall:"+Apples[2[3]]);
//What works - in 7 seconds "nr" is updated from 5 to 500, but nfall is still undefined and NOT = true

最初,我期望索引 3“nfall”输出 false,然后期望 7 秒后索引 3“nfall”输出 true。

谢谢

最佳答案

在您的 console.log 调用中,您将像这样访问数组:

Apples[2[3]]

但应该是

Apples[2][3]

在第一个版本中,您正在访问数字 2 的索引 3,这实际上不是错误,只是未定义

关于javascript - 如何将 bool 值插入数组? "undefined"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55719312/

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