📅  最后修改于: 2023-12-03 14:53:11.344000             🧑  作者: Mango
在C#和TypeScript中,可以使用Linq库和Array.prototype.every()方法检查数组中的所有元素是否相等。
在C#中,可以使用Linq库的All()方法,检查数组中的所有元素是否相等。
using System.Linq;
int[] arr = {1, 1, 1, 1};
bool areAllElementsEqual = arr.All(x => x == arr[0]);
Console.WriteLine(areAllElementsEqual); // True
在TypeScript中,需要使用npm包linq-es5,该包提供了Linq库的ES5版本实现。
import { from } from 'linq-es5';
let arr: number[] = [1, 1, 1, 1];
let areAllElementsEqual: boolean = from(arr).all(x => x === arr[0]);
console.log(areAllElementsEqual); // true
在C#中,可以使用Array类的TrueForAll()方法,检查数组中的所有元素是否相等。
int[] arr = {1, 1, 1, 1};
bool areAllElementsEqual = Array.TrueForAll(arr, x => x == arr[0]);
Console.WriteLine(areAllElementsEqual); // True
在TypeScript中,可以使用Array.prototype.every()方法,检查数组中的所有元素是否相等。
let arr: number[] = [1, 1, 1, 1];
let areAllElementsEqual: boolean = arr.every(x => x === arr[0]);
console.log(areAllElementsEqual); // true
以上是在C#和TypeScript中检查所有元素是否相等的方法。