我有一个表对象,我想使用filter函数过滤掉一个特定的“索引”行,如下所示。
但是,$controller.expression
无效。
IF `$controller.expression = "3";
它会起作用。但不是
$controller.expression = "3,4";
$controller.expression = [3,4];
$scope.dataToBeTransfer = $scope.myDataTable.filter(function (el)
{
return el.index== $controller.expression;
});
那么我该如何解决这个问题?
答案 0 :(得分:0)
如果您要使用数组,则需要循环查看el.index是否包含在数组中。这可能是从给定代码中执行此操作的最简单方法:
$scope.dataToBeTransfer = $scope.myDataTable.filter(function (el) {
return $controller.expression.includes(el.index);
});