文字列変数を配列に変換しようとしています。文字列の各 '行'は{}で囲まれているので、下の例では配列内に3つの行があるはずです。私はregexp式を試してきましたが(私はそれが行く方法だと思いますが)私は正しいことができません。変数から配列を作成する
私が持っている:
var src = "{col1: 'data1', col2: 'data2', col3: 'data3'}, {col1: 'data4',
col2: 'data5', col3: 'data6'}, {col1: 'data7', col2: 'data8', col3:
'data9'}";
私が欲しい:
var dest = [ {col1: 'data1', col2: 'data2', col3: 'data3'}, {col1: 'data4',
col2: 'data5', col3: 'data6'}, {col1: 'data7', col2: 'data8', col3: 'data9'}
];
私が試した:
var srow = data.src(/{/);
var erow = data.src(/}/)+1;
var row = src.substring(srow, erow);
alert(row); //add to array and repeat : srow = erow+1....
すべてのヘルプは歓迎です!
私は "危険な" 正当化するために参照されたページには何も表示されません。 – RobG
正しいアイデアですが、regexpを使って文字列の先頭と末尾に文字を追加するのは本当に最善の方法ではありません。 –
@RobG _eval()は危険な機能です... –