Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra tính duy nhất của mảng trong JavaScript

Viết hàm trả về true nếu tất cả phần tử trong mảng đều duy nhất (không trùng), false nếu có trùng.

Ví dụ: [12,45,6,34,12,57,79,4] → false (12 xuất hiện 2 lần).

Ví dụ

const arr = [12, 45, 6, 34, 12, 57, 79, 4];
const containsAllUnique = (arr = []) => {
  const { length: l } = arr;
  for (let i = 0; i < l; i++) {
    const el = arr[i];
    if (arr.indexOf(el) !== arr.lastIndexOf(el)) return false;
  }
  return true;
};
console.log(containsAllUnique(arr));

Kết quả

false