我有一个数组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