您好,谢谢您的时间:) 我在这里的第一篇文章,但是我在研究时总是在这里结束,所以我想为什么不这样做。
我想转此:
{"label":"112","value":"airbrush tanning,airbrush tan"};
进入这个:
{"label":"112","value":"airbrush tanning"}, {"label":"112","value": "airbrush tan"}
我在考虑使用.split()来捕获每个逗号分隔的值。但由于某种原因,将两者都传递到一个新阵列是逃避我的。我不确定采用什么方法处理这个问题,所以我希望有人能够指出我正确的方向。
再次感谢您的时间。
答案 0 :(得分:6)
var obj = {"label":"112","value":"airbrush tanning,airbrush tan"};
var array = $.map(obj.value.split(","), function(value) {
return {label: obj.label, value: value};
});
console.log(array);
输出:
[Object { label="112", value="airbrush tanning"}, Object { label="112", value="airbrush tan"}]