Как снимание переменных, повторенных в array [дублированном] JS

У этого вопроса уже есть ответ здесь:

Привет друзья у меня есть следующий array

var bdn = ["15", "11", "13", "15", "15"];

И я нуждаюсь в том, чтобы снять числа или символы, которые повторялись бы. Чтобы получать что-то как это:

["15","11","13"]

Кто-то знает, как я могу делать это в JS?

-2
задан 07.11.2019, 05:18
2 ответа

Ты можешь делать это asГ-:

var bdn = ["15", "11", "13", "15", "15"];
var n = bdn.length;
var array_final = [];

for(var i=0;i<n;i++){
  if($.inArray(bdn[i],array_final) == -1){
    array_final.push(bdn[i]);
  }
}

console.log(array_final);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

то, что мы делаем, состоит в том, чтобы объявлять пустой array (array_final) и пробегать начальный array nГєmeros (с повторениями).

Внутри Цикла делает ее ему comprobaciГіn, чтобы знать, если стоимость начального array estГЎ включенный внутри конечного array. Если не это estГЎ, мы это включаем (и если estГЎ мы ничего не делаем).

В конце концов tendrГЎs твой array с nГєmeros и без повторений.

Надеялся, что он подает тебя.

1
ответ дан 01.12.2019, 12:27

Ты мог бы использовать это.

console.log( bdn.filter((v, i, a) => a.indexOf(v) === i) )
0
ответ дан 01.12.2019, 12:27