推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
pinkman

感觉自己弱爆了,如何将这货转换为目标格式啊

  •  
  •   pinkman · May 15, 2015 · 3439 views
    This topic created in 4017 days ago, the information mentioned may be changed or developed.
    现在得到的返回是
    $.each(entries, function(idx, entry) {
    console.log(entry);
    });

    key
    value
    john
    JOHN
    doe
    DOE
    foo
    FOO
    bar
    BAR

    最终的输入是:[{"key": "john", "value": "JOHN"}, {"key": "doe", "value": "DOE"}, {"key": "foo", "value": "FOO"}, {"key": "bar", "value": "BAR"}]

    发现自己连这都做不出来,太受打击了...
    11 replies    2015-05-15 10:43:10 +08:00
    ming2050
        1
    ming2050  
       May 15, 2015 via Android
    json_array
    ekousp
        2
    ekousp  
       May 15, 2015
    没看懂
    Septembers
        3
    Septembers  
       May 15, 2015 via Android
    期望输出是?
    jun4rui
        4
    jun4rui  
       May 15, 2015
    期待输出的是key:value?
    lk09364
        5
    lk09364  
       May 15, 2015   ❤️ 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);
    }
    ```
    oott123
        6
    oott123  
       May 15, 2015 via Android
    脱离 jQuery ,最容易的思路大概是:
    首先拿到前两个字符串作为元素的键;
    然后用一个步进为 2 的 for 循环生成剩下的内容。
    oott123
        7
    oott123  
       May 15, 2015 via Android   ❤️ 1
    _(:з」∠)_比 5 楼慢了几秒钟…
    pinkman
        8
    pinkman  
    OP
       May 15, 2015
    @lk09364 太感谢了!下一次我一定从提好问题开始!学习了!
    pinkman
        9
    pinkman  
    OP
       May 15, 2015
    @lk09364 再说一次感谢!可惜不能多发送几次感谢
    nevernet
        10
    nevernet  
       May 15, 2015
    v2ex不支持markdown确实很蛋疼
    9
        11
    9  
       May 15, 2015
    @nevernet +1 对于不支持markdown也是表示不可理解。

    回复的时候没有楼层显示,也让我找回复的时候多花费了很多时间。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3359 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 12:39 · PVG 20:39 · LAX 05:39 · JFK 08:39
    ♥ Do have faith in what you're doing.