我有一种情况,我必须手动合并标签与值,然后存储在数组中。例如aaa 10 , bbb 20, ccc 30
值来自文本字段,最后我必须以这种格式显示...以逗号分隔并且标签是硬编码的。
如何使用Key:Value pair
创建一个像这个aaa 10 , bbb 20, ccc 30
的数组或字符串
答案 0 :(得分:4)
我不确定你要求的是什么,但也许这会有所帮助
//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"