我如何不重复获得号码?

问题描述

我只想获得一个数字就可以了:

class MyConfig(models.Model):
    pass

class ConfigItem(models.Model):
    key = models.CharField(max_length=255)
    value = models.CharField(max_length=255)
    config = models.ForeignKey(MyConfig,on_delete=models.CASCADE)

我想得到let results = [2,2,1,3,1] let pivot = 1 let cont = 0 let unitaries = [] for (var i = 0; i < results.length; i++) { if (pivot !== results[i + 1]) { pivot = results[i] if (cont === 0) { unitaries.push(results[i]) results.splice(i,1); } cont++ } } console.log(unitaries),但现在我只得到[1,1]

解决方法

此处正在修改原始数组。

const results = [2,2,1,3,1]
for (let i = 0; i < results.length;) 
{
  let j = i;
  while (j < results.length)
  {
    if (results[j] === results[i]) j++;
    else break; 
  }
  if ((j - 1) > i) results.splice(i,j - i);
  else i++;
}
console.log(results);

,

只需使用build覆盖原始数组:

Array.prototype.filter

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...