2017-04-20 33 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