Объединение значений в массив

#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"