ФилÑÑÑаÑÐ¸Ñ ÑникалÑнÑÑ ÑлеменÑов маÑÑива
важноÑÑÑ: 5
ÐопÑÑÑим, Ñ Ð½Ð°Ñ ÐµÑÑÑ Ð¼Ð°ÑÑив arr.
СоздайÑе ÑÑнкÑÐ¸Ñ unique(arr), коÑоÑÐ°Ñ Ð²ÐµÑнÑÑ Ð¼Ð°ÑÑив ÑникалÑнÑÑ
, не повÑоÑÑÑÑиÑ
ÑÑ Ð·Ð½Ð°Ñений маÑÑива arr.
ÐапÑимеÑ:
function unique(arr) {
/* Ð²Ð°Ñ ÐºÐ¾Ð´ */
}
let values = ["Hare", "Krishna", "Hare", "Krishna",
"Krishna", "Krishna", "Hare", "Hare", ":-O"
];
alert( unique(values) ); // Hare,Krishna,:-O
P.S. ÐдеÑÑ Ð¼Ñ Ð¸ÑполÑзÑем ÑÑÑоки, но знаÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð»Ñбого Ñипа.
P.P.S. ÐÑполÑзÑйÑе Set Ð´Ð»Ñ Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ ÑникалÑнÑÑ
знаÑений.
ÐÑкÑÑÑÑ Ð¿ÐµÑоÑниÑÑ Ñ ÑеÑÑами Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ñи.
function unique(arr) {
return Array.from(new Set(arr));
}
ÐÑкÑÑÑÑ ÑеÑение Ñ ÑеÑÑами в пеÑоÑниÑе.