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

使用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

我认为应该是.each()而不是 .forEach()

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

试试这个代码,我想这就是你需要的,

$(document).ready(function() {
    $.each(server, function(index, item) {
                if(index < 5) {
                    //DoSomeThings
                } else {
                    return;
                }
            });
       });
于 2013-10-03T10:42:16.243 回答
0
for(j=0;j<server.length;j++){
    var elms = server[j];
    for(i=0;i<elms.length;i++){
         if(i<4){
             console.log(elms[i].jobid); //etc
          }else{
       break;
      }
    }


}
于 2013-10-03T10:10:09.740 回答