Javascript 无法读取属性';0';函数中未定义的类型(p5.js)

Javascript 无法读取属性';0';函数中未定义的类型(p5.js),javascript,processing,p5.js,Javascript,Processing,P5.js,在我的代码的第一行,我把var-array=[]放进去,但是我得到了指向这个函数的错误。如果我在调用函数之前记录数组,它就应该是这样的,但是如果我在函数中的任何地方这样做,它就不会在错误发生之前被记录下来 let元素=25 变量数组=[] 让目标=[] 让tempAr=[] 设i=1 函数设置(){ //把安装代码放在这里 createCanvas(600600) 背景(25) //使目标阵列上升 while(goal.length

在我的代码的第一行,我把
var-array=[]
放进去,但是我得到了指向这个函数的错误。如果我在调用函数之前记录数组,它就应该是这样的,但是如果我在函数中的任何地方这样做,它就不会在错误发生之前被记录下来

let元素=25
变量数组=[]
让目标=[]
让tempAr=[]
设i=1
函数设置(){
//把安装代码放在这里
createCanvas(600600)
背景(25)
//使目标阵列上升
while(goal.length<元素){
目标。推进(一)
我++
}
//制作加扰阵列
i=0
坦帕=进球
而(i<元素){
设rng=数学地板(随机(时间长度))
array.push(tempAr[rng])
临时拼接(rng,1)
我++
}
}
函数绘图(){
填充(“#f1f442”)
drawRect()
排序()
}
函数drawRect(){
i=1
而(i数组[e+1]){
设温度=阵列[e+1]
数组[e+1]=数组[e]
数组[e]=temp
排序=假
}
drawRect()
e++
}
}
}
是中内置函数的名称。
您必须为函数选择不同的名称。因此,将
sort
重命名为其他名称(例如
mysort
)以使代码运行

let元素=25
变量数组=[]
让目标=[]
让tempAr=[]
设i=1
函数设置(){
//把安装代码放在这里
createCanvas(600600)
背景(25)
//使目标阵列上升
while(goal.length<元素){
目标。推进(一)
我++
}
//制作加扰阵列
i=0
坦帕=进球
而(i<元素){
设rng=数学地板(随机(时间长度))
array.push(tempAr[rng])
临时拼接(rng,1)
我++
}
}
函数绘图(){
填充(“#f1f442”)
drawRect()
mysort()
}
函数drawRect(){
i=1
而(i数组[e+1]){
设温度=阵列[e+1]
数组[e+1]=数组[e]
数组[e]=temp
排序=假
}
drawRect()
e++
}
}
}
是中内置函数的名称。
您必须为函数选择不同的名称。因此,将
sort
重命名为其他名称(例如
mysort
)以使代码运行

let元素=25
变量数组=[]
让目标=[]
让tempAr=[]
设i=1
函数设置(){
//把安装代码放在这里
createCanvas(600600)
背景(25)
//使目标阵列上升
while(goal.length<元素){
目标。推进(一)
我++
}
//制作加扰阵列
i=0
坦帕=进球
而(i<元素){
设rng=数学地板(随机(时间长度))
array.push(tempAr[rng])
临时拼接(rng,1)
我++
}
}
函数绘图(){
填充(“#f1f442”)
drawRect()
mysort()
}
函数drawRect(){
i=1
而(i数组[e+1]){
设温度=阵列[e+1]
数组[e+1]=数组[e]
数组[e]=temp
排序=假
}
drawRect()
e++
}
}
}