Метод оценки: 1. Преобразуйте массив в коллекцию Set и используйте атрибут размера, чтобы получить общее количество элементов Set, с синтаксисом «new Set(arr).size» 2. Используйте атрибут длины, чтобы получить общее количество; количество элементов массива; 3. Сравнить общее количество элементов Set и массива. Равно ли общее количество элементов, если они не равны, то содержат одинаковое значение, в противном случае — нет.
Операционная среда этого руководства: система Windows 7, ECMAScript версии 6, компьютер Dell G3.
В es6 вы можете использовать Set, чтобы определить, есть ли в массиве одинаковые элементы.
ES6 предоставляет новую структуру данных Set. Значения членов Set уникальны и не имеют повторяющихся элементов.
Метод определения того, есть ли в массиве одинаковые элементы:
преобразуйте массив в набор и используйте атрибут размера, чтобы вернуть общее количество текущих элементов набора
, чтобы определить, равно ли общее количество элементов набора общему количеству элементов набора. элементы массива
let arr = [1,2,3,4,5]; if(new Set(arr).size !== arr.length){ console.log("Имеют одинаковые элементы --------Да"); } еще { console.log("Нет одинаковых элементов ------Нет"); }