我需要删除具有指定索引的数组中的一些元素。我正在尝试使用切片功能,但它给了我未定义的错误。
这是我的控制器代码:
if($scope.startColm<$scope.endColm){
//Suppose here startColm value is 1 and endColm value is 4
for(var j=0;j<rowCellData.length;j++){
//rowCellData is an array. Attaching its image for reference
for(var k=$scope.startColm;k<($scope.endColm-$scope.startColm);k++){
var cellData=rowCellData[j].slice($scope.startColm,$scope.endColm)
//Here i want to remove data inside rowCellData from specified index.
}
}
}
在每个索引中,我需要根据指定的startColm和endColm值获取一些数据。就像在这里一样,我希望rowCellData的所有索引从第1位到第4位的数据。
请建议如何删除数组元素中的数据。
答案 0 :(得分:0)
你想要'拼接'方法,而不是'切片'方法。但是,由于主数组中有对象而不是其他数组,因此可以使用delete删除项目:
for (var i = $scope.startColm; i <= $scope.endColm; i++) {
delete rowCellData[j][i]
}