访问对象内的数组

时间:2015-03-19 08:53:07

标签: javascript arrays

 var b = {
  maths:[12,23,45],
  physics:[12,23,45],
  chemistry:[12,23,45]
};

我想访问对象b中的数组。即数学,物理,化学。 这可能是一个简单的问题,但我正在学习....谢谢

5 个答案:

答案 0 :(得分:2)

给定对象b中的数组(请注意,您提供的代码中存在语法错误)

var b = {
  maths: [12, 23, 45],
  physics: [12, 23, 45],
  chemistry: [12, 23, 45]
};
  

mathsphysicschemistry被称为存储在变量properties

中的对象的b

您可以使用点表示法访问对象的属性:

b.maths[0]; //get first item array stored in property maths of object b

访问对象属性的另一种方法是:

b['maths'][0]; //get first item array stored in property maths of object b

答案 1 :(得分:1)

var b = {
    maths:[12,23,45],
    physics:[12,23,45],
    chemistry:[12,23,45]
};

console.log(b.maths);
// or
console.log(b["maths"]);
// and
console.log(b.maths[0]); // first array item

答案 2 :(得分:0)

有简单的说法:

b = {
      maths:[12,23,45],
      physics:[12,23,45],
      chemistry:[12,23,45]
    };

b.maths[1] // second element of maths
b.physics
b.chemistry

答案 3 :(得分:0)

你需要像这样设置变量b:

var b = {
  maths:[12,23,45],
  physics:[12,23,45],
  chemistry:[12,23,45]
};

然后你可以使用b.maths,b.physics和b.chemistry访问b中的数组。

答案 4 :(得分:0)

var b = {
    maths:[12,23,45],
    physics:[12,23,45],
    chemistry:[12,23,45]
};

// using loops you can do like
for(var i=0;i<b.maths.length;i++){
      console.log(b.maths[i]);//will give all the elements
}