Javascript 如何访问JS中数组中对象中的数组?

Javascript 如何访问JS中数组中对象中的数组?,javascript,Javascript,我没有找到这样做的语法 一些失败的尝试: TILESETS[actualTileSetNO].tiles 一种不方便但有效的方法: //access an object which is a specific row of the array let x=TILESETS[actualTileSetNO]; //access the array that is within the object let y=x.tiles; __更新: 我的语法很好,但我认为该属性还不存在(由承诺加载

我没有找到这样做的语法

一些失败的尝试:

TILESETS[actualTileSetNO].tiles
一种不方便但有效的方法:

//access an object which is a specific row of the array

let x=TILESETS[actualTileSetNO];

//access the array that is within the object

let y=x.tiles;
__更新: 我的语法很好,但我认为该属性还不存在(由承诺加载)。如果我这样做,它会起作用:

  if (typeof(state.TILESETS[state.actualTileSetNO]) !=='undefined') {
  return state.TILESETS[state.actualTileSetNO].tls} 
  else {return null}

我看不到关闭案例或将其标记为答案的方法。

请签出以下代码段-

假设这可能是数组结构

让arr=[{
arr1:['a','b','c','d']
}]

console.log(arr[0].arr1)如果您有一个对象数组,您应该能够使用您描述的语法访问对象的属性:

TILESETS[actualTileSetNO].tiles;
e、 g


如果这对你不起作用,也许问题出在别处。你能发布更多的代码吗?

你是说这个吗?如果这对你有帮助,请告诉我

arrName[arrItem].objectPropertyName[subArrItem]

var myArr=[
{
答:[1,2,3,4],
b:[5,6,7,8],
c:[9,10,11,12]
},
{
d:[13,14,15,16],
e:[16,18,19,20],
f:[21,22,23,24]
}
]

console.log(myArr[1].f[3])
您可以发布什么是
TILESETS
。请发布一个。请参阅此处的参考资料,您将了解:
const TILESETS = [
    { tiles: [1, 2, 3] },
    { tiles: [2, 4, 5] }
];

console.log(TILESETS[0].tiles[1]);
// prints 2