Javascript 将图像元素推入数组

Javascript 将图像元素推入数组,javascript,arrays,Javascript,Arrays,console.log的输出显示为“undefined”,如果我记录testArray[0],则在图像部分显示为“image:img”。是否有办法将实际的img元素推入数组?您已经通过testArray[0].image访问了该元素,这是访问数组中元素的唯一方法(基于索引)。没有点符号(例如,testArray.image)来访问数组的条目。您已经创建了一个对象数组,这是正确的。试试这个 testArray[0]。映像 这表示您正在访问数组第一个元素的image属性,您已经访问了它。要访问映像对

console.log的输出显示为“undefined”,如果我记录testArray[0],则在图像部分显示为“image:img”。是否有办法将实际的img元素推入数组?

您已经通过testArray[0].image访问了该元素,这是访问数组中元素的唯一方法(基于索引)。没有点符号(例如,
testArray.image
)来访问数组的条目。

您已经创建了一个对象数组,这是正确的。试试这个 testArray[0]。映像


这表示您正在访问数组第一个元素的image属性,您已经访问了它。要访问映像对象,请使用console.log(testArray[0].image);您正在testArray[0]中推送图像。图像很乐意为您提供帮助。记住将问题标记为已回答。
var testArray = [];

var testImage = new Image();
testImage.src = "entities/left.png";
testArray.push({image: testImage, xpos: 100, ypos: 100, width: 100, height: 100});

console.log(testArray.image);