我有一個數組arr = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
,我想讓每個第三個值都變成一個新的arr2 = ['three', 'six', 'nine']
。從數組中獲取第三個值
我試過for
循環但我無法讓它正常工作。什麼是使用jQuery或JavaScript來做到這一點的最佳方式?
我有一個數組arr = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
,我想讓每個第三個值都變成一個新的arr2 = ['three', 'six', 'nine']
。從數組中獲取第三個值
我試過for
循環但我無法讓它正常工作。什麼是使用jQuery或JavaScript來做到這一點的最佳方式?
您可以使用for
循環,如果你想!
考慮以下幾點:
var arr1 = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'];
var arr2 = [];
for (var i = 2; i < arr1.length; i += 3) {
arr2.push(arr1[i]);
}
arr2; // ["three", "six", "nine"]
耶和我的一樣,我得到-2 – 2014-08-27 20:31:04
@ bto.rdz這是因爲你的答案不會產生OP_所要求的結果。 – 2014-08-27 20:32:26
@ bto.rdz:這不是同一個答案。即使你的答案是正確的,這仍然會更有效率。 – 2014-08-27 20:33:51
尋找「模運算符」 – elclanrs 2014-08-27 20:24:43
你應該告訴你試過這樣我們就可以幫點你在哪裏錯了什麼。 – 2014-08-27 20:25:22
可能重複的[如何使用ng-repeat與過濾器和$索引?](http://stackoverflow.com/questions/20858395/how-to-use-ng-repeat-with-filter-and-index) – Martin 2014-08-27 21:09:06