Arrays p5.js图像数组和数据检索与拼接

Arrays p5.js图像数组和数据检索与拼接,arrays,image,p5.js,array-splice,Arrays,Image,P5.js,Array Splice,我有一个图像数组,我想使用splice从中检索图像。 但是当我存储数据并将其用作image()函数中的image参数时,我得到一个错误: image()应为参数#0(从零开始的索引)指定'p5.image | p5.Element uuuuuuuuuuuuuu,而不是接收数组 let-arr; 让我们找回; 函数预加载(){ water=loadImage('Images/water.png'); ore=loadImage('Images/ore.png'); } 函数设置(){ create

我有一个图像数组,我想使用splice从中检索图像。 但是当我存储数据并将其用作image()函数中的image参数时,我得到一个错误:

image()
应为参数#0(从零开始的索引)指定'p5.image | p5.Element uuuuuuuuuuuuuu,而不是接收数组

let-arr;
让我们找回;
函数预加载(){
water=loadImage('Images/water.png');
ore=loadImage('Images/ore.png');
}
函数设置(){
createCanvas(18001500);
arr=[水、矿石];
检索=阵列拼接(0,1);
}
函数绘图(){
背景(0);
图像(检索,100100);
}
所以我有点困惑,因为在我看来变量
arr
应该包含一个图像——即使这个图像以前是数组的一部分。 如果我制作一个数字或文本数组,一切看起来都很好

有什么想法/建议吗?

阅读

函数返回一个数组(即使没有删除任何元素):

返回值

包含已删除元素的数组。如果只有一个元素是 移除后,返回一个元素数组。如果没有元素 如果删除,则返回一个空数组

在您的情况下,您可以使用

retrieve = arr.splice(0, 1)[0];