我有不同類型的javascript對象,它們都有一個屬性'row'。Javascript get object sequence out of array
var row1 = {
row: 1
};
var row2 = {
row: 2
};
var row3 = {
row: 3
};
var row4 = {
row: 4
};
...
我具有定義如下的數組:
var objArray = [];
在該陣列中有可能具有多個「行」。序列總是從下排開始到上排。
現在我想獲得彼此相鄰的對象(如連續4個)。在我的情況下,它也可能有3成一排,5排等..
例子:
objArray.push(row0);
objArray.push(row1);
objArray.push(row2);
objArray.push(row3);
objArray.push(row5);
objArray.push(row6);
objArray.push(row7);
objArray.push(row9);
objArray.push(row10);
objArray.push(row12);
在這種情況下,我需要2所列出,1含0行至3和一個含5至7
我試圖在這的jsfiddle一點:Here我們可以看到控制檯輸出 如果你需要進一步澄清,請詢問。
在此先感謝!
來合併這兩個數組在你的例子中,當然你應該期待4個列表:'0-3','5-7','9-10'和'12'?沒有? – Jamiec
讓我直截了當地說 - 你想從行屬性等於某個值的對象開始,做n個元素的數組切片嗎?或者你想做n個元素的數組塊(那麼爲什麼行屬性應該很重要)? – eithed
@Jamiec:我不需要有對象9,10和12,因爲序列不正確。 – Dieterg