Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Строка данных (https://javascript.ru/forum/css-html/74536-stroka-dannykh.html)

Алексей Стецко 19.07.2018 07:42

Строка данных
 
Я знаю JavaScript по десятибальной шкале на 5. Недавно видел на олимпиадах по программированию задания, где нужно получать строку данных. Например, сразу ввести: 4 участника, 54 зрителя, 4 города, 2 места (т.е. пользователь должен написать "4 54 4 2", а не "4" в одном alert, "54" в другом и т.д.).
Так вот, скажите, как мне обработать эту строку "4 54 4 2"? Скажем, чтобы я в каждую из 4 своих переменных поместил нужное значение из этой строки.

Если необходимо, могу найти настоящее задание из олимпиады

Может это все и знают, но не я(

Если где-то об этом написано, скиньте ссылку

рони 19.07.2018 07:53

Алексей Стецко,
var strNum = "4 54 4 2",  strText= "участника,зрителя,города,места"
function fn(num, text)
{
   text = text.split(",");
   return  num.split(" ").map(function(n,i) {
   return n + " " + text[i]
})
}
alert(fn(strNum, strText));

Rise 19.07.2018 16:44

Delimiter-separated values


Часовой пояс GMT +3, время: 01:24.