首页 > 解决方案 > 如果对象在数组中,Javascript如何调用对象的元素?

问题描述

我在一个数组中有一堆对象,我想知道是否可以通过使用数组索引来调用该对象中的某个变量?

例如。

function myObject(x,y) {
  this.x = x;
  this.y = y;
}

var myArray[];

for (i = 0 ; i<10 ; i++) {
  myArray.push(new myObject(10, 15));
}

//Now i want to fetch the x value of the fourth object in this array
var x4;
x4 = myArray[3.x];

这段代码不起作用,但我想知道是否有这样的东西可以工作?

标签: javascriptarrayslist

解决方案


x4 = myArray[3.x];很接近,但您需要将您的属性“x”移到数组项选择“myArray[3]”之外。

myArray[3].x;


推荐阅读