如何在Ionic 4的阵列中从阵列中删除项目

时间:2019-08-05 14:34:30

标签: angularjs typescript ionic4

我想从myItemsList的数组中删除选择的项目。例如,myItemsList中的第一个数组只有一个“ First item”项,我想将其删除。

 myItemsList = [["First item"],["2"],["3"],["4"],["5"],["6"],["7"],["8"],["9"],["10"],["11","12"],["13"],["14"]]; //this is my array of arrays in ts file

 delete(myitems){


  }    //and this is the function that supposed to delete item.

1 个答案:

答案 0 :(得分:1)

如果selected['First item', '3', '12']的数组

var myItemsList = [["First item"],["2"],["3"],["4"],["5"],["6"],["7"],["8"],["9"],["10"],["11","12"],["13"],["14"]]; //this is my array of arrays in ts file
var selected = ['First item', '3', '12'];

myItemsList.map(function(items) {
  return items.filter((item) => selected.indexOf(item) === -1);
});

结果:[[],[“ 2”],[],[“ 4”],[“ 5”],[“ 6”],[“ 7”],[“ 8”],[“ 9“],[” 10“],[” 11“],[” 13“],[” 14“]]

如果之后您需要从myItemsList中删除一个空数组:

myItemsList = myItemsList.filter((items) => items.length);

结果:[[“ 2”],[“ 4”],[“ 5”],[“ 6”],[“ 7”],[“ 8”],[“ 9”],[“ 10“],[” 11“],[” 13“],[” 14“]]