【发布时间】:2020-01-18 03:40:03
【问题描述】:
我不知道如何在添加之前检查我的变量或其重复项是否已经在列表中。
我们以列表为例:
LIST = ['TestA', 'TestB', 'TestC (AZE)', 'TestB (#2)']
如果我想添加“TestA”,则添加“TestA (#2)”。
如果我想添加 'TestB' 或 'TestB (#X)',其中
X是任意数字, 然后我添加“TestB (#3)”,因为已经存在重复项,并且重复项的编号为 3。-
如果我想添加“TestC (AZE)”,则添加“TestC (AZE) (#2)”。
我开始这样做了:
VARIABLE = "TestB"
if(this.LIST.includes(VARIABLE)) {
this.LIST.push(VARIABLE + " (#2)");
} else {
this.LIST.push(VARIABLE);
}
问题是如果我多次添加“TestB”,就会添加几个“TestB (#2)”。
如果有人能帮我把它付诸实践,谢谢。
【问题讨论】:
标签: javascript angular typescript list duplicates