我知道我的问题可能会被其他人质疑。
我指的是question on stackoverflow。 Dogbert已经正确回答了问题。这里Dogbert回答:
var myObj = {
1: [1, 2, 3],
2: [4, 5, 6]
};
var array = $.map(myObj, function(value, index) {
return [value];
});
console.log(array);
输出:
[[1, 2, 3], [4, 5, 6]]
我在输出console.log
后添加1行代码,将数据传递到文本字段
$('#assign').val(array);
我在文本字段中得到了值array
,如下所示:
1,2,3,4,5,6
有没有办法重新格式化文本字段上的数据,如下所示:
[[1,2,3],[4,5,6]]
或
[{1,2,3},{4,5,6}]
真的希望得到任何人的帮助!感谢
答案 0 :(得分:0)
如果我理解正确,你想把你的对象变成一个字符串? 如果是这样,你可以这样做:
你的对象:
https://
将您的对象转换为字符串数组
var myObj = {
1: ["a", "3", "h"],
2: ["r", "y", "s"]
};
开始你的字符串,用你的值填充
var array = jQuery.map(myObj, function(value) {
return "[" + value + "]";
});
然后移除最后一个昏迷并放入最后一个括号:
var myString = "[";
array.forEach(function(value){myString += value + ","});
现在,如果您的字符串必须具有所需的格式
myString = myString.substring(0,myString.length-1) + "]";