I want to create a javascript string so that when it is passed inside a div tag it displays as a list
P粉478445671
2023-09-03 23:13:31
<p>I'm trying to use JavaScript to display a string containing a list of items in a specific format inside a <code>div</code> tag. The string contains several items that I want to display as a bulleted list. Here is an example string: </p>
<pre class="lang-js prettyprint-override"><code>const items = "These are the items:\n1. apple\n2. mango";
</code></pre>
<p>I want to format a string so that it appears like this inside a <code>div</code> tag: </p>
<pre class="brush:php;toolbar:false;">These are the items:
1. apple
2.mango</pre>
<p>I'm using React and Tailwind CSS and this issue is related to React components. </p>
You can iterate over the mapping method and split it whenever it encounters any "/n". Alternatively, you can create an ordered list for this purpose. For example, find the code below.
This is a screenshot of the above code running Run the above code
You should split the string with newlines and then map it to multiple paragraph tags
Then in html:
Now the list displays correctly, if the items are centered and you want them to be left aligned, just enter text-align: left; in the list css class