Как я могу удалить запятую, вставленную в textarea, на Jquery? - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь поместить 1 строку массива в строку, но это происходит:

array = ["item", "item2"]
$('#textarea').val(array.map(x=> x+'\n'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="textarea"></textarea>

Мне нужно удалить ,.

1 Ответ

1 голос
/ 31 января 2020

.map возвращает массив. Когда вы устанавливаете значение элемента, параметр приводится к строке, а массив при приведении к строке добавляет , s между каждым элементом.

Вместо этого используйте .join:

$('#textarea').val(array.join('\n'));

array = ["item", "item2"]
$('#textarea').val(array.join('\n'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="textarea"></textarea>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...