#javascript
#javascript
Вопрос:
У меня ситуация, когда мне приходится вручную объединять метку со значением, а затем сохранять в массиве. Например aaa 10 , bbb 20, ccc 30
Значения поступают из текстового поля, и, наконец, я должен привести это в такой формат … с разделением запятой, а метки жестко закодированы.
Как создать массив или строку, подобную этой aaa 10 , bbb 20, ccc 30
, с помощью пары ключ: значение
Комментарии:
1. хм, так в чем вопрос?
2. Откуда точно берутся значения? Что означают ‘aaa’ и ’10’?
3. Вот почему важно написать свой вопрос действительно хорошо, чтобы никто не тратил свое время на догадки о том, чего вы хотите. Ваш другой вопрос намного понятнее, но его следует объединить с этим.
Ответ №1:
Я не совсем уверен, о чем вы просите, но, возможно, это помогает
//create array
var list = [];
//get value from input aaa
var value1 = document.getElementById("aaa").value;
//add items
list.push("aaa " value1);
//get value from input bbb
var value2 = document.getElementById("bbb").value;
//add items
list.push("bbb " value2);
//get value from input ccc
var value2 = document.getElementById("ccc").value;
//add items
list.push("bbb " value2);
//this gives you an array like this ["aaa 10", "bbb 20", "ccc 30"]
//to create a string from that you can simply call join
var result = list.join(); //result = "aaa 10, bbb 20, ccc 30"