繁体   English   中英

如何使用angular删除数组的指定索引内的元素

[英]How to remove elements inside specified index of array using angular

我需要删除具有指定索引的数组内的某些元素。 我正在尝试使用切片功能,但它给了我未定义的错误。

这是我的控制器代码:

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.
    }
  }
}

rowCellData包含如下数据: 在此处输入图片说明

在每个索引中,有一些数据需要基于指定的startColm和endColm值来获取。 像这里一样,我希望rowCellData的所有索引的数据从第1到第4位置。

在此处输入图片说明

请建议如何删除数组元素内的数据。

您需要“拼接”方法,而不是“拼接”方法。 但是,由于在主数组中有对象,而在其他数组中则没有对象,因此可以使用delete删除项目:

for (var i = $scope.startColm; i <= $scope.endColm; i++) { 
  delete rowCellData[j][i] 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM