您有 myArray = [[1,2,3],[4,5,6],[7,8,9]] 并想检索 [[2,3],[5,6] 的示例],[8,9]]
你可以这样做:
var myArray = [[1,2,3],[4,5,6],[7,8,9]];
var results = [];
for(var i = 0; i < myArray.length; i++){
results.push(myArray[i].slice(1,3));
}
//results === [[2,3],[5,6],[8,9]];
如果您想从每个子数组中对 index[0] 之后的索引进行切片,那么您可能希望改用这种方法:
var myArray = [[1,2,3],[4,5,6],[7,8,9]];
var sliceSubset = function(array){
var results = [];
for(var i = 0; i < array.length; i++){
results.push(array[i].slice(1,array[i].length));
}
return results;
}
sliceSubset(myArray); //returns [[2,3],[5,6],[8,9]]
//works on different sized arrays as well
var myOtherArray = [[1,2,3,9],[4,5,6],[7,8,9]];
sliceSubset(myOtherArray); //returns [[2,3,9],[5,6],[8,9]]