回答編集履歴

2

二次元配列

2017/04/10 14:50

投稿

think49
think49

スコア18162

test CHANGED
File without changes

1

二次元配列

2017/04/10 14:50

投稿

think49
think49

スコア18162

test CHANGED
@@ -34,4 +34,32 @@
34
34
 
35
35
 
36
36
 
37
+ ### 二次元配列
38
+
39
+
40
+
41
+ 先述のオブジェクト初期化子も `new Map` も使用していませんが、二次元配列でも同様の処理が可能です。
42
+
43
+
44
+
45
+ ```JavaScript
46
+
47
+ var output = [['radioButton', radioButton.text()], ['selected', jQuery('#selected>option:selected').text()], ['string', selectedText]];
48
+
49
+ jQuery('#textarea')[0].value = output.map(function (entry) { return entry.join(': '); }).join('\n');
50
+
51
+ ```
52
+
53
+
54
+
55
+ ただ、key名を手打ちしているのがエレガントさに欠けます。
56
+
57
+ スマートに書くなら既存のform関連要素からkey/valueを機械的に読み取る機構が必要だと思います。
58
+
59
+ yambejp さんが提案される `FormData` はその一つですね。
60
+
61
+ 勿論、自前で組んでもいいと思います。
62
+
63
+
64
+
37
65
  Re: sbc さん