0

私は$.getJSONいくつかのデータを取得するためにやっています、そしてそれは私に以下を返します:

address = 1233 Abc St
address2 = Suite 123
city = San Francisco
state = CA
zip = 12345

私が理想的に望んでいるのは、これを次のような配列に分割することです。

array['address'] = "1233 Abc St"
array['address2'] = "Suite 123"
...

これは単純な正規表現のように見えますが、頭を完全に包むことはできません。

4

1 に答える 1

5

これは、反復によって簡単に実行できます。

var lines = source.split("\n"), l = lines.length, i, out = {}, line;
for(i=0; i<l; i++) {
    line = lines[i].split(/\s+=\s+/);
    out[line[0]] = line[1];
}
于 2013-01-23T23:30:06.453 に答える