2017-04-20 32 views
0

使用javascript排序或查询对象数组的最佳方法是什么?说我只想得到前两个对象,然后是下两个对象,或者从第五个对象开始获得5个对象?从javascript数组中打印x个对象x使用javascript

我应该看什么功能?

var obj = [ 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164801", 
 
    "isActive": true 
 
    }, 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164802", 
 
    "isActive": true 
 
    }, 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164803", 
 
    "isActive": true 
 
    }, 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164804", 
 
    "isActive": true 
 
    }, 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164805", 
 
    "isActive": true 
 
    }, 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164806", 
 
    "isActive": true 
 
    }, 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164807", 
 
    "isActive": true 
 
    }, 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164808", 
 
    "isActive": true 
 
    }, 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164809", 
 
    "isActive": true 
 
    }, 
 
    { 
 
    "_id": "58f8ffe7ce2bbf01c6164810", 
 
    "isActive": true 
 
    } 
 
]

+4

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice –

+0

@Kinduser正在建议的是,你添加到你的文章你已经尝试过 – Malvolio

回答

3
obj.slice(0,2);//first two 
obj.slice(2,4);//next two 

而且休息做基于切片API数学。

+0

@Agalo是的,请试验或阅读文档。它不会变异。 –

+0

是的,我的错误。我困惑拼接 – Agalo