从我的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
});
答案 0 :(得分:3)
答案 1 :(得分:3)
尝试使用:
server.slice(0,5)
答案 2 :(得分: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.
});
});
答案 3 :(得分:0)
我认为它应该是 .each() 而不是.forEach()
server.each(function (index,result) {
if(index<5){
//do stuff;
//array.push(item);
}
});
答案 4 :(得分: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;
}
}
}
答案 5 :(得分:0)
试试这段代码,我想这就是你需要的,
$(document).ready(function() {
$.each(server, function(index, item) {
if(index < 5) {
//DoSomeThings
} else {
return;
}
});
});