📌  相关文章
📜  如何检查所有元素是否相等 C# - TypeScript (1)

📅  最后修改于: 2023-12-03 14:53:11.344000             🧑  作者: Mango

如何检查所有元素是否相等 C# - TypeScript

在C#和TypeScript中,可以使用Linq库和Array.prototype.every()方法检查数组中的所有元素是否相等。

使用Linq库
C#

在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

在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
使用Array.prototype.every()方法
C#

在C#中,可以使用Array类的TrueForAll()方法,检查数组中的所有元素是否相等。

int[] arr = {1, 1, 1, 1};
bool areAllElementsEqual = Array.TrueForAll(arr, x => x == arr[0]);
Console.WriteLine(areAllElementsEqual); // True
TypeScript

在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中检查所有元素是否相等的方法。