Я работаю с prism-react-renderer
, и он выделяет мою строку шаблона, которую я отображаю в JSX внутри MDX. Это приводит к появлению пробелов при использовании из-за расстояния:
<Code>
{`
function test() {
return "Test";
};
`}
</Code>
Это приводит к тому, что prism-react-renderer
создает пустую первую и последнюю строку. Я хочу удалить эти первую и последнюю строки, если они пусты. Массив, с которым я работаю, имеет следующий тип:
type TokenArray = {
types: string[];
content: string;
empty?: boolean;
}[][];
Внешний массив содержит массивы, которые представляют строки. Эти внутренние массивы содержат объект со свойством empty
. Я хочу удалить первый или последний элемент из внешнего массива tokenArray
, если для строки установлено пустое свойство true.
Что я пробовал
Посмотрите на первый элемент внешнего массива с помощью tokenArray[0]
и получите его единственный элемент (как?) И проверьте, является ли этот объект имеет свойство с именем empty
со значением true
. Если это так, позвоните tokenArray.shift()
То же самое можно сделать для последнего элемента, но я не знаю, как получить к нему доступ с помощью tokenArray[?]
.
Пожалуйста, помогите мне.