2016-11-08 81 views

回答

3

使用Array#slice可以获得除第一个元素之外的其余元素。

var newItems = "RemoveThis,1,0,1,0,1,0,1,0,1,0,1,0", 
 
    everyThirdItem = newItems.split(",") 
 
    .slice(1) 
 
    .filter(function(_, idx) { 
 
    return ((idx + 1) % 2) === 0 
 
    }); 
 

 
console.log(everyThirdItem)


或更新过滤器条件,以避免第一元件。

var newItems = "RemoveThis,1,0,1,0,1,0,1,0,1,0,1,0", 
 
    everyThirdItem = newItems.split(",") 
 
    .filter(function(_, idx) { 
 
    return idx != 0 && idx % 2 === 0 
 
    }); 
 

 
console.log(everyThirdItem)

相关问题