Ответ 1
Используйте .some
:
myArray.some(x=>x==3);
TypeScript Простейший способ проверить, существует ли элемент в массиве, например С# Linq Any (с использованием любой библиотеки). Что-то вроде
var myArray=[1,2,3,4];
var is_3_Exist=myArray.Any(x=> x==3);
Используйте .some
:
myArray.some(x=>x==3);
Если это единственное, что вам нужно сделать, вы должны пойти на .some(с помощью polyfill), если вы, тем не менее, хотите использовать функциональность Linq для других вещей, вы должны взглянуть на https://github.com/ReactiveX/IxJS.
FIDDLE: https://jsfiddle.net/vktawbzg/
NPM: https://www.npmjs.com/package/linqscript
GITHUB: https://github.com/sevensc/linqscript
Взгляните на мой репозиторий Github. Было бы здорово, если бы вы, ребята, могли помочь улучшить его! https://github.com/sevensc/linqscript
Синтаксис:
list.Any(c => c.Name === ("Apple"))
Вы можете использовать метод findindex:
if( myArray.findIndex(x => x === 3) >= 0) {
// foud myArray element equals to 3
}