1
mringg 2015-05-15 07:38:20 +08:00 via Android
json_array
|
2
ekousp 2015-05-15 07:45:55 +08:00
没看懂
|
3
Septembers 2015-05-15 08:03:55 +08:00 via Android
期望输出是?
|
4
jun4rui 2015-05-15 08:08:44 +08:00
期待输出的是key:value?
|
5
lk09364 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); } ``` |
6
oott123 2015-05-15 08:12:33 +08:00 via Android
脱离 jQuery ,最容易的思路大概是:
首先拿到前两个字符串作为元素的键; 然后用一个步进为 2 的 for 循环生成剩下的内容。 |
7
oott123 2015-05-15 08:13:06 +08:00 via Android 1
_(:з」∠)_比 5 楼慢了几秒钟…
|
10
nevernet 2015-05-15 09:22:06 +08:00
v2ex不支持markdown确实很蛋疼
|