2011-07-30 12 views
2

こんにちは、ありがとうございました:) 私の最初の投稿はここですが、私はいつもここで研究をしているので、なぜ私は考えませんでした。Jqueryで新しい配列に配列を操作するのに役立つ

私はこれをオンにしたいと思います。この中へ

{"label":"112","value":"airbrush tanning,airbrush tan"}; 

を:

{"label":"112","value":"airbrush tanning"}, {"label":"112","value": "airbrush tan"} 

私は.splitを使用して考えていた()各カンマ区切りの値をキャッチします。しかし、新しい配列に両方を渡すことは、何らかの理由で私を逃げることです。私はこれをどのような方法で処理するのかわからないので、誰かが私を正しい方向に向けるほど親切になることを願っています。

もう一度お返事ありがとうございます。

答えて

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); 

http://jsfiddle.net/Aj7qF/1/

出力:

[Object { label="112", value="airbrush tanning"}, Object { label="112", value="airbrush tan"}] 
+0

パーフェクト、私はカント十分に感謝! – Anthem127

関連する問題