问题标签 [remove-if]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

javascript - angular.js:如果表达式为真,则删除 html 元素

我的控制器中有 Collection

我必须像这样绘制html表:

但是当我在做 angular ng-repeat 和 rowspan="something" 时,我无法删除额外的<td>标签,我的输出看起来像:

这是我的 ng-repeat 代码:

更新:您可以看到输出图像我想要做什么以及它目前是如何工作的 它输出这个

但是,必须输出这个

0 投票
2 回答
375 浏览

c++ - 在没有循环的情况下从 C++ 中的地图中删除文本文件的单词

我尝试制作一组​​来存储文本文件的某些单词。然后我想从我已经制作的地图中删除这些单词。我已经成功地制作了一组来存储这些单词,但我无法将它们从地图中删除。此外,我不能使用循环语句(如 for 循环或 while 循环)。

0 投票
2 回答
1061 浏览

c++ - remove_if 基于带有仿函数的向量索引

这个问题展示了如何使用函数谓词基于向量索引使用擦除/删除_if。这在第一次调用函数时效果很好,但是因为局部静态变量保持状态,所以在下一次调用不同的向量时我会不走运。所以我想我可以使用一个带有可重用私有变量的函子。除了第一个元素外,它主要工作。remove_if 使用函子的方式有一些特殊之处,它会弄乱私有变量的初始化

这是输出:

问题的关键是为什么k第二次调用仿函数时的值等于 0(以及如何修复它)?我猜这与 remove_if 将其用作临时对象或其他东西有关,但我真的不明白这意味着什么。

编辑:如果我能避免 c++11 那就太好了

0 投票
2 回答
2137 浏览

java - 如何使用 ArrayBlockingQueue 中的谓词使用方法“removeIf”

我有以下课程:

WorkerTask.java

WorkerPool.java

我想调用方法 removeTasks 来删除一定数量的待处理任务,但我不知道如何使用方法 removeIf。它说:删除此集合中满足给定谓词的所有元素,但我不知道如何创建参数谓词。任何想法?

0 投票
1 回答
36 浏览

c# - 如何使用 linq 正确检测另一个元素中不存在的元素?

我在数据库中有一个表,它记录与用户配置文件相关的打印机。我的数据库看起来像这样:

我正在使用 WCF 服务在 Db 中上传有关打印机的新信息。用户可以从他的本地配置文件中删除打印机。在这种情况下,当下一次信息完成时,必须从数据库中删除这台打印机。

我的目标是将新打印机名称与 db 中记录的打印机名称(与用户/pc 相关)进行比较,如果新列表中不存在 db 中的打印机名称,我必须将其从数据库中删除,因为未使用此打印机了。

我的方法不起作用,因为它始终是删除的打印机列表的第一个元素,而不是好的元素。例如,如果我想删除 PrinterId #4,它是被删除的 #1。

这是我的方法

0 投票
3 回答
1383 浏览

c++11 - 地图上的 remove_if 试图将 const 作为非常量传递 - 为什么?

这是一段代码,应该将满足谓词的映射元素过滤到新映射中(MCVE-fied):

remove_if() 行上的编译失败,我得到:

为什么会这样?remove_if不应该需要非常量映射键(在这种情况下为字符串) - 如果我没记错的话。也许autos 以某种方式假设我想要非常量迭代器?如果是这样,除了拼写类型之外我还能做什么(我想避免这种情况,因为需要对这段代码进行模板化)。

0 投票
2 回答
1412 浏览

c++ - 在 remove_if (c++ STL) 中计算删除

有什么方法可以计算 STL 中 remove_if 函数删除的次数?

具体来说,我将前向和后向迭代器分别传递给整数向量,并将 lambda 作为第三个参数作为 remove_if 的比较值,以确定是否应根据向量中的值删除向量。我想知道是否有办法知道 remove_if 之后删除的向量数量。

另外,作为一个附带问题:我动态地声明了这些向量,所以我不确定在这些向量上调用 remove_if 是否是不好的做法。

0 投票
1 回答
149 浏览

c++ - remove_if 中的 lambda 使用不正确

所以我有一个向量持有这样的向量:

我正在尝试使用比较器(pred)来遍历 vec 中的向量,并确定哪些向量被 remove_if 和擦除删除。到目前为止,我的代码如下:

我在这里做语法方面有什么问题吗?

我的编译器错误位于“if (pred(x))”和“deleted_vecs.push_back(x);”行 并说没有对 pred 和 push_back 匹配的函数调用,尽管我的谓词专门用于接收向量,并且我已将 deleted_vecs 声明为向量>。这使我认为这是我如何声明 x 的问题,但我不确定。

任何帮助,将不胜感激!

0 投票
2 回答
692 浏览

r - 如何使用R中的条件删除两者中的重复行

我拥有的数据是这样的:

我想删除我已经拥有相同 res1-res2 对的行。例如:A 3 与 B 5 交互。这就是我想要的信息。我不在乎哪一对是第一个。B 5 和 A 3 或 A 3 和 B 5。我想要得到的是以下数据框:

然后我想对另一个数据框做同样的事情,例如:

最后,我只想保持相互对(在我的定义中,两对是相同的,保持一对是必不可少的:“A 5”-“B 3”与“B 3”-“A 5”相同。在换句话说,顺序无关紧要。

我希望的最终输出应该具有以下对,它们是唯一的并且存在于两个数据帧中:

0 投票
0 回答
1589 浏览

batch-file - 如何替换/删除字幕(文本)文件中的特定行?

到目前为止,我已经创建了一个批处理文件,它为所选文件夹中的文件名添加了后缀,其类型为:

  1. *.avi
  2. *.mkv
  3. *.mp4
  4. *。屁股

现在,我想添加通过*.srt/*.ass文件(字幕文件)搜索特定文本的选项,并删除包含找到的文本的行(如果文件中确实存在)。我还希望可以选择用另一个替换找到的文本。

我希望我的要求是可能的,并且非常感谢您提供的任何帮助。

到目前为止我的代码: