1

私のataから、最初の5つの値を取得するだけです。Jquery を使用してどのようにできるか。

    var server =[
    {
        "jobid": "4",
        "browser": "FF20",
        "subemail": "0poo",
        "userid": "60",
        "names": "abc@gmail.com",
        "datetime": "Thu Oct 03 2013 13:41:06 GMT+0530 (IST)",
        "_id": "524d269a6d32804512000001"
    },
    {
        "jobid": "34",
        "browser": "GC23",
        "subemail": "0poo",
        "userid": "60",
        "names": "abc@gmail.com",
        "datetime": "Thu Oct 03 2013 13:41:47 GMT+0530 (IST)",
        "_id": "524d26c36d32804512000002"
    },
    {
        "jobid": "34",
        "browser": "IE8",
        "subemail": "0poo",
        "userid": "60",
        "names": "abc@gmail.com",
        "datetime": "Thu Oct 03 2013 13:41:50 GMT+0530 (IST)",
        "_id": "524d26c66d32804512000003"
    },
    {
        "jobid": "34",
        "browser": "FF20",
        "subemail": "0poo",
        "userid": "60",
        "names": "abc@gmail.com",
        "datetime": "Thu Oct 03 2013 13:41:53 GMT+0530 (IST)",
        "_id": "524d26c96d32804512000004"
    },
    {
        "jobid": "34",
        "browser": "GC23",
        "subemail": "0poo",
        "userid": "60",
        "names": "abc@gmail.com",
        "datetime": "Thu Oct 03 2013 13:41:55 GMT+0530 (IST)",
        "_id": "524d26cb6d32804512000005"
    },
    {
        "jobid": "34",
        "browser": "IE8",
        "subemail": "0poo",
        "userid": "60",
        "names": "abc@gmail.com",
        "datetime": "Thu Oct 03 2013 13:41:57 GMT+0530 (IST)",
        "_id": "524d26cd6d32804512000006"
    },
    {
        "jobid": "86",
        "browser": "FF20",
        "subemail": "",
        "userid": "0",
        "names": "Guest",
        "datetime": "Thu Oct 03 2013 13:42:27 GMT+0530 (IST)",
        "_id": "524d26eb6d32804512000007"
    },
    {
        "jobid": "86",
        "browser": "GC23",
        "subemail": "",
        "userid": "0",
        "names": "Guest",
        "datetime": "Thu Oct 03 2013 13:42:31 GMT+0530 (IST)",
        "_id": "524d26ef6d32804512000008"
    },
    {
        "jobid": "86",
        "browser": "IE8",
        "subemail": "",
        "userid": "0",
        "names": "Guest",
        "datetime": "Thu Oct 03 2013 13:42:32 GMT+0530 (IST)",
        "_id": "524d26f06d32804512000009"
    },
    {
        "jobid": "86",
        "browser": "FF20",
        "subemail": "",
        "userid": "60",
        "names": "abc@gmail.com",
        "datetime": "Thu Oct 03 2013 13:43:01 GMT+0530 (IST)",
        "_id": "524d270d6d3280451200000a"
    },
    {
        "jobid": "86",
        "browser": "GC23",
        "subemail": "",
        "userid": "60",
        "names": "abc@gmail.com",
        "datetime": "Thu Oct 03 2013 13:43:03 GMT+0530 (IST)",
        "_id": "524d270f6d3280451200000b"
    },
    {
        "jobid": "86",
        "browser": "IE8",
        "subemail": "",
        "userid": "60",
        "names": "abc@gmail.com",
        "datetime": "Thu Oct 03 2013 13:43:05 GMT+0530 (IST)",
        "_id": "524d27116d3280451200000c"
    },
    {
        "jobid": "86",
        "browser": "FF20",
        "subemail": "",
        "userid": "11",
        "names": "priya@gmail.com",
        "datetime": "Thu Oct 03 2013 13:44:35 GMT+0530 (IST)",
        "_id": "524d276b6d3280451200000d"
    },
    {
        "jobid": "86",
        "browser": "GC23",
        "subemail": "",
        "userid": "11",
        "names": "priya@gmail.com",
        "datetime": "Thu Oct 03 2013 13:44:37 GMT+0530 (IST)",
        "_id": "524d276d6d3280451200000e"
    },
    {
        "jobid": "86",
        "browser": "IE8",
        "subemail": "",
        "userid": "11",
        "names": "priya@gmail.com",
        "datetime": "Thu Oct 03 2013 13:44:39 GMT+0530 (IST)",
        "_id": "524d276f6d3280451200000f"
    },
    {
        "jobid": "86",
        "browser": "FF20",
        "subemail": "",
        "userid": "11",
        "names": "priya@gmail.com",
        "datetime": "Thu Oct 03 2013 13:45:13 GMT+0530 (IST)",
        "_id": "524d27916d32804512000010"
    }
]

-

serverResult.forEach(function (result) {
// How can i get the first 5 values from the data

});
4

6 に答える 6

4

スライスメソッドを使用できます

var first5 = server.slice(0,5)

array.slice(begin[, end])

詳細な構文はこちら

于 2013-10-03T10:07:58.737 に答える
3

これを使用してみてください:

server.slice(0,5)
于 2013-10-03T10:08:31.960 に答える
0

このコードを試してみてください。これが必要なものだと思います。

$(document).ready(function() {
    $.each(server, function(index, item) {
                if(index < 5) {
                    //DoSomeThings
                } else {
                    return;
                }
            });
       });
于 2013-10-03T10:42:16.243 に答える
0

forループを使用します。

for (var i = 0; i < 5; i++) {
   var obj = server[i];

   // Do something...
   // obj.jobid, obj.browser, etc.
}

jQueryを使用している場合:

$.getJSON('/api/Controller/Action', {}, function (result) {
    $.each(result, function (i, v) {
        if (i > 4) return false; // Stop processing after 5 entries

        // 'v' now is your current object
        // v.jobid, v.browser, etc.
    });
});
于 2013-10-03T10:05:50.753 に答える
0

.forEach()ではなく .each( )であるべきだと思います

server.each(function (index,result) {
  if(index<5){
   //do stuff;
  //array.push(item);
  }     
});
于 2013-10-03T10:06:01.050 に答える