【发布时间】:2020-07-21 22:43:35
【问题描述】:
我正在使用prism-react-renderer,它突出显示了我在 MDX 中的 JSX 中呈现的模板字符串。由于间距,这会在使用时产生一些空白:
<Code>
{`
function test() {
return "Test";
};
`}
</Code>
这会导致prism-react-renderer 创建一个空的第一行和最后一行。如果它们为空,我想删除这些第一行和最后一行。我正在使用的数组具有以下类型:
type TokenArray = {
types: string[];
content: string;
empty?: boolean;
}[][];
外部数组包含表示线条的数组。这些内部数组包含一个具有empty 属性的对象。
如果该行的空属性设置为 true,我想从外部数组 tokenArray 中删除第一项或最后一项。
我的尝试
查看带有tokenArray[0] 的外部数组的第一项并获取其唯一项(如何?)并检查该对象是否具有名为empty 且值为true 的属性。如果有,请致电tokenArray.shift()
最后一项也可以这样做,但我不知道如何使用tokenArray[?] 访问它。
请帮帮我。
【问题讨论】:
标签: javascript arrays typescript data-structures