如何在console.table中显示对象的char属性?
只在console.table中展示对象的char属性的方法
你遇到的问题是因为tileGridArray是二维数组,数组本身没有char属性,只有数组里每个子对象才有,所以直接写tileGridArray.char会返回undefined。下面给你两种可行的解决办法:
方法1:指定console.table要显示的列
console.table支持第二个参数,用来指定只展示哪些属性列,直接传入['char']就能只显示每个对象的char值,同时保留原有的二维数组结构:
console.table(tileGridArray, ['char'])
方法2:转换为仅包含char值的二维数组
如果你想输出纯char值组成的表格,不用保留原对象结构,可以通过嵌套map把原数组转换成只存char值的二维数组,再传入console.table:
// 转换数组 const charOnlyGrid = tileGridArray.map(row => row.map(tile => tile.char)); // 输出表格 console.table(charOnlyGrid);
内容的提问来源于stack exchange,提问作者catShietBud
相关产品推荐
相关产品推荐

