|  |      1ming2050      2015-05-15 07:38:20 +08:00 via Android json_array | 
|      2ekousp      2015-05-15 07:45:55 +08:00 没看懂 | 
|  |      3Septembers      2015-05-15 08:03:55 +08:00 via Android 期望输出是? | 
|      4jun4rui      2015-05-15 08:08:44 +08:00 期待输出的是key:value? | 
|  |      5lk09364      2015-05-15 08:11:47 +08:00  1 先去找提问的智慧看看。 然后,如果我没理解错的话,你有一个 array ,如下: ``` var arr = ['key','value','john','JOHN','doe','DOE','foo','FOO','bar','BAR']; ``` 你希望输出如下的 array: ``` [{"key": "john", "value": "JOHN"}, {"key": "doe", "value": "DOE"}, {"key": "foo", "value": "FOO"}, {"key": "bar", "value": "BAR"}] ``` 如果上述无误,你可以这样做: ``` var k1 = arr[0], k2 = arr[1], result = []; for (var i = 2; i < arr.length; i+=2) { var obj = {}; obj[k1] = arr[i]; obj[k2] = arr[i+1]; result.push(obj); } ``` | 
|  |      6oott123      2015-05-15 08:12:33 +08:00 via Android 脱离 jQuery ,最容易的思路大概是: 首先拿到前两个字符串作为元素的键; 然后用一个步进为 2 的 for 循环生成剩下的内容。 | 
|  |      7oott123      2015-05-15 08:13:06 +08:00 via Android  1 _(:з」∠)_比 5 楼慢了几秒钟… | 
|      10nevernet      2015-05-15 09:22:06 +08:00 v2ex不支持markdown确实很蛋疼 |