Я сделал короткую программу, задающую вопросы с несколькими вариантами (хранящиеся в словаре), но я столкнулся с проблемами при попытке добавить новую строку в «объяснение». Он просто печатает все в одной строке, что несколько раздражает ...
{
title : 'A roller coaster car rapidly picks up speed as it rolls down a slope. As it starts down the slope, its speed is 4 m/s. But 3 seconds later, at the bottom of the slope, its speed is 22 m/s. What is its average acceleration?',
options : [
'5 m/s²',
'6 m/s²',
'7 m/s²',
'8 m/s²'
],
answer : '1',
score : 1,
explanation : "a = Δv / Δt \
a = 22 - 4 / 3 \
a = 6 m/s²"
},
Есть ли способ решить эту проблему?
Вопрос не ясен, пожалуйста, перефразируйте.
Добавьте \n непосредственно перед обратной косой чертой. ИЛИ используйте обратные кавычки ` вместо " и удалите обратную косую черту developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
Добро пожаловать в Stack Overflow! Пожалуйста, возьмите тур (вы получите значок!), Осмотритесь и прочитайте центр помощи, в частности Как мне задать хороший вопрос?. Я также рекомендую Написание идеального вопроса Джона Скита. «... но я столкнулся с проблемами при попытке добавить новую строку в« объяснение ». Он просто печатает все в одной строке, что несколько раздражает ...»
Если вы спрашиваете, как вставить новую строку в строковый литерал, вы пишете \n. Например, "line 1\nline 2". Или используйте литерал шаблона, как сказал @adiga, но помните, что ведущий пробел в следующей строке будет частью строки. Я предлагаю пройти базовое руководство или книгу по JavaScript.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


explanation-> минимальный воспроизводимый пример