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;
}
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("陣列中沒有不同的項目");
}