Есть массив. Например [1,2,4,5,3,5,2,1,3] . Как вывести его уникальное значение. В данном случае [1,2,3,4,5]
let arr = [1,2,4,5,3,5,2,1,3];
let uniqArr = arr.filter((val, i, ar) => ar.indexOf(val) === i);
console.log(uniqArr);
Тоже очень простое решение:
var arr1 = [1,2,4,5,3,5,2,1,3];
let set = new Set(arr1);
let res = Array.from(set);
console.log(res);
выбирайте решение которое нравится
function unique(arr) {
var obj = {};
for (var i = 0; i < arr.length; i++) {
var str = arr[i];
obj[str] = true;
}
return Object.keys(obj);
}
var arr1 = [1,2,4,5,3,5,2,1,3];
console.log(unique(arr1));
lodash.js
var arr1 = [1,2,4,5,3,5,2,1,3];
console.log(_.uniq(arr1));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.js"></script>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Нужна помощь с Fine Uploader (https://fineuploadercom/), ситуация такова: при загрузке изображения, я на сервере переименовываю его в рандомное имя (необходимо,...
Появилась необходимость написать простой счетчик (как товары в корзине интернет магазина +- у значения input)Всегда делал примерно вот так и проблем...
Пытаюсь скопировать такой командой, но выдает ошибку wget --no-check-certificate --auth-no-challenge -v --debug https://ld-wptemplate-help