кодесурса
«JavaScript

JavaScript: удаление повторяющихся элементов из массива, игнорирование чувствительности к регистру

script1adsense2code
script1adsense3code

Массив JavaScript: упражнение 14 с решением

Напишите программу на JavaScript для удаления дублирующихся элементов из массива (игнорируйте регистр символов).

Иллюстрированная презентация:

«JavaScript:

Пример решения:

HTML-код:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Remove duplicate items from an JavaScript array </title>
</head>
<body>
</body>
</html>

Код JavaScript:

function removeDuplicates(num) {
  var x,
      len=num.length,
      out=[],
      obj={};
 
  for (x=0; x<len; x++) {
    obj[num[x]]=0;
  }
  for (x in obj) {
    out.push(x);
  }
  return out;
}
var Mynum = [1, 2, 2, 4, 5, 4, 7, 8, 7, 3, 6];
result = removeDuplicates(Mynum);
console.log(Mynum);
console.log(result);

Пример вывода:

 [1,2,2,4,5,4,7,8,7,3,6]
[ "1", "2", "3", "4", "5", "6", "7", "8"]

Блок - схема:

«Блок-схема:

Версия ES6:

function removeDuplicates(num) {
  let x;
  const len=num.length;
  const out=[];
  const obj={};
  for (x=0; x<len; x++) {
    obj[num[x]]=0;
  }
  for (x in obj) {
    out.push(x);
  }
  return out;
}
const Mynum = [1, 2, 2, 4, 5, 4, 7, 8, 7, 3, 6];
result = removeDuplicates(Mynum);
console.log(Mynum);
console.log(result);

Демонстрация в реальном времени:

См. Pen JavaScript - удаление повторяющихся элементов из массива, игнорирование чувствительности к регистру - array-ex-14 от w3resource ( @ w3resource ) в CodePen .


Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на JavaScript для добавления элементов в пустой массив и отображения элементов.
Далее: Напишите программу на JavaScript для отображения цветов, введенных в массив в определенном формате.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code