Javascript 如何访问键和值以及子数组值?

Javascript 如何访问键和值以及子数组值?,javascript,Javascript,如果这是一个JS对象,我如何访问apples和pinapples的值?我想这就是关键 如何引用对象以提取苹果? 访问子阵列a和c处的值时遇到相同的问题 请解释如何访问此对象的键和值 { apples: { a: [ '51.01', '12', '123' ], c: '8888' }, pinapples: { a: [ '123', '6', '88' ], c: '333' }, } 简单地说,如果json调用了类似于obj1的任何东西,那么可以轻

如果这是一个JS对象,我如何访问
apples
pinapples
的值?我想这就是关键

如何引用对象以提取
苹果
? 访问子阵列
a
c
处的值时遇到相同的问题

请解释如何访问此对象的键和值

{ apples: 
   { a: [ '51.01', '12', '123' ],
     c: '8888' },
  pinapples: 
   { a: [ '123', '6', '88' ],
     c: '333' },
}

简单地说,如果json调用了类似于obj1的任何东西,那么可以轻松访问它的是properties obj1.property-name for eaxmple:

bar obj1 = {
 a: 'test value 1',
 b: 'test value 2'
 }
您可以通过键入obj1直接访问a。a它将返回“测试值1”

但如果是其他对象,则包含以下类似的其他属性:

var obj2 = {
 a : {
        var1: 'var1 value',
        var2: 'var2 value'
        },
  b : {
        var1: 'var1 value',
        var2: 'var2 value'
        },
  c: 'c value'
  }
您可以访问C->obj2.C,但是A呢

您可以通过键入obj2.a来访问它,它将返回对象,但如果您想访问它,则可以编写预属性

obj2.a.propertyName // like obj2.a.var1 will return var1 value
如果它是像您的示例一样的数组,您可以访问请求的属性

myobj2.apples // will return apples as object
myobj2.apples.c // will return apples.c as normal string
myobj2.apples.a // will return apples as array
myobj2.apples.a [0] // will return apples as array index number 0
myobj2.apples.a [1] // will return apples as array index number 1
我希望我能帮助你

另见


嗯。。。a[2]了解点和括号符号可能的重复,但如果我不知道苹果是第一个对象的话。如何访问主对象中的第一个对象。我想还“苹果”