JSFiddle - React, Tailwind, and code Playground

JavaScript

arr = [
	"aaa",
  "aaa",
  "",
  "bbb"
];

/* arr = "ccc"; */

// 移除陣列中的空字串
function removeEmpty(arr) {
  if(!Array.isArray(arr)) {
  	return arr;
  }
	newArr = [];
  for (i = 0; i < arr.length; i++) {
    if(arr[i] != "") {
    	newArr.push(arr[i]);
    }
  }
  return newArr;
}

// 確認是否有不同的item
function hasDifferentItem(arr) {
  if(!Array.isArray(arr)) {
  	return false;
  }
  arr = removeEmpty(arr);
	newArr = [];
  for (i = 0; i < arr.length; i++) {
    if(newArr.includes(arr[i]) || newArr.length == 0) {
    	newArr.push(arr[i]);
    } else {
    	return true;
    }
  }
  return false;
}

// 使用
newArr = removeEmpty(arr);

if(hasDifferentItem(newArr)) {
	alert("陣列中有不同的項目");
} else {
	alert("陣列中沒有不同的項目");
}