TypeScript Простейший способ проверить, существует ли элемент в массиве, например С# Linq Any (с использованием любой библиотеки)

TypeScript Простейший способ проверить, существует ли элемент в массиве, например С# Linq Any (с использованием любой библиотеки). Что-то вроде

var myArray=[1,2,3,4];

var is_3_Exist=myArray.Any(x=> x==3);

Ответы

Ответ 1

Используйте .some:

myArray.some(x=>x==3);

Ответ 2

Если это единственное, что вам нужно сделать, вы должны пойти на .some(с помощью polyfill), если вы, тем не менее, хотите использовать функциональность Linq для других вещей, вы должны взглянуть на https://github.com/ReactiveX/IxJS.

Ответ 4

Вы можете использовать метод findindex:

if( myArray.findIndex(x => x === 3) >= 0) {
    // foud myArray element equals to 3
}