"```javascript /**
- 判断数组内元素是否全部相同
- @param {Array} arr - 待判断的数组
- @returns {boolean} - 是否全部相同 */ function isAllElementsSame(arr) { if (arr.length === 0) { return true; // 如果数组为空,则认为所有元素都相同 }
const firstElement = arr[0]; // 取数组的第一个元素作为比较基准
for (let i = 1; i < arr.length; i++) { if (arr[i] !== firstElement) { return false; // 如果发现元素不相同,则返回 false } }
return true; // 如果所有元素都相同,则返回 true }
// 测试用例 console.log(isAllElementsSame([])); // true console.log(isAllElementsSame([1, 1, 1])); // true console.log(isAllElementsSame([1, 2, 3])); // false console.log(isAllElementsSame(['a', 'a', 'a'])); // true console.log(isAllElementsSame(['a', 'b', 'a'])); // false
"