[ Web Proxy ]
URL:
Viewing: https://fa.javascript.info/task/array-unique [Back]  [Original]

:
DanskEnglishEspaolFranaisIndonesiaItalianoTrkeOzbek

: 4

arr .

unique(arr) arr .

:

function unique(arr) {
  /*   */
}

let strings = ["Hare", "Krishna", "Hare", "Krishna",
  "Krishna", "Krishna", "Hare", "Hare", ":-O"
];

alert( unique(strings) ); // Hare, Krishna, :-O

sandbox .

:

  • .
  • .
function unique(arr) {
  let result = [];

  for (let str of arr) {
    if (!result.includes(str)) {
      result.push(str);
    }
  }

  return result;
}

let strings = ["Hare", "Krishna", "Hare", "Krishna",
  "Krishna", "Krishna", "Hare", "Hare", ":-O"
];

alert( unique(strings) ); // Hare, Krishna, :-O

.

result.includes(str) result str .

100 result str result 100 . result 10000 10000 .

10000 .

for arr .

arr.length 10000 10000*10000 = 100 . .

.

Map Set .

function unique(arr) {
  let result = [];

  for (let str of arr) {
    if (!result.includes(str)) {
      result.push(str);
    }
  }

  return result;
}

sandbox.


Web Proxy Viewer  |  New URL  |  Original Page