Egor_Kolin
@Egor_Kolin

JavaScript (вывод столбцом списка заранее добавленных в переменную цифр + "добавочный текст"), как возможно реализовать?

Здравствуйте, подскажите пож-та , как реализовать следующий функционал , я приведу код 1 - который работает, корректно, т.е. выводит список диапозона чисел с заранее прописанным текстом и есть код - 2 , который выводит просто список, а если мы хотим + "какой-то текст" + var, то этот текст, не присваивается каждой строчке , каждого числа в диапазоне .

Код №1. :
var firstnumber;
var secondnumber;
var result;
function onefunction() {
var firstnumber = document.getElementById("textinputstart").value;
var secondnumber = document.getElementById("textinputfinish").value;
var result = 0;
for (result =0; result<=secondnumber; result++ ) {
if (result != null & result>firstnumber)
document.write("INSERT INTO"+"\"dcDiscountCard\""+"("+"\"DiscountIssueID\","+"\"Name\","+"\"Code\","+"\"Enabled\","+"\"Locked\","+"\"AllowInOffline\""+")"+"VALUES"+"(GEN_ID("+"\"dcDiscountIssueIDGen\",0),"+" "+"'"+result+''+"'"+"," );


Код 2.
Отдельный файл .js - в котором переменная имеет вид:
var arr=(`2082020100005
2082020100012
2082020100029
2082020100036
2082020100043
2082020100050
2082020100067
2082020100074
2082020100081
2082020100098 `);


В файле .html :

function secondfunction() {

document.write     ("  <пре> "  +arr+ "</\pre>");   //  тег pre  - не выводится в данной форме,при размещении его на форме вопроса
}


Если написать : document.write ("Any text"""+arr+"\pre>");
То, "any text" пишется только перед первым числом...
А нужно вывести перед каждым последующим.
  • Вопрос задан
  • 341 просмотр
Решения вопроса 1
Posho
@Posho
Frontend-developer
сначала получаем массив из строки arr:

var newArr = arr.match(/.{1,13}/g);

после этого пишем функцию с помощью map:

(function thidrFunction() {
  newArr.map(function(i) {
    return document.write('<pre>' + 'Any text: ' + i + "</\pre>");
  })
})();


https://jsfiddle.net/j4ky6aLe/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы