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