Javascript 배열에서 Linq를 사용할 수 있는지 알고 싶습니다. 내가 사용할 수있는 제 3 자 도구가 아니라면?Linq가 Javascript에 있습니까?
2
A
답변
1
아니요. 그러나 프레임 워크 (예 : jquery)에는 사용할 수있는 몇 가지 기능이 있습니다.
오늘 아침 나는 String.ForEachEndsWith (arr []) 메서드가 필요했습니다.
String.prototype.endsWith = function(str)
{ return (this.match(str + "$") == str) }
String.prototype.forEachEndsWith = function(str_array)
{
var result = false;
for(var index = 0;index < str_array.length;index++)
{
var current = str_array[index].toUpperCase();
if (this.toUpperCase().endsWith(current))
{
result = true;
return result;
}
}
result = false;
return result;
}
1
Linq는 .NET 프레임 워크의 일부입니다 그래서 나는 이런 식으로 뭔가를 만들었습니다. Javascript에서는 사용할 수 없습니다.
그러나 다양한 자바 스크립트 프레임 워크에서 비슷한 해결책이 있습니다.
0
뿐인 :https://jsfiddle.net/vktawbzg/
NPM :https://www.npmjs.com/package/linqscript
GitHub의 : https://github.com/sevensc/linqscript
이 좀 봐 : https://www.npmjs.com/package/linqscript합니다.
구문 예 :
var fruits = new List<Fruits>();
var apple = new Fruit();
apple.Color = Color.Green;
apple.Name = "Apple";
fruits.Add(apple);
var redApple = new Fruit();
redApple.Color = Color.Red;
redApple.Name = "Apple";
fruits.Add(redApple);
var kiwi = new Fruit();
kiwi.Color = Color.Green;
kiwi.Name = "Kiwi";
fruits.Add(kiwi);
fruits.Where(x => x.Color === Color.Green);
관련 문제
- 1. 관찰 가능한 LINQ가 있습니까?
- 2. javascript에 일반 window.onevent가 있습니까?
- 3. JavaScript에 sprintf가 있습니까?
- 4. Java에서 구현과 같은 LINQ가 있습니까?
- 5. javascript에 연산자와 같은 목록이 있습니까?
- 6. JavaScript에 창 관리 라이브러리가 있습니까?
- 7. Javascript에 만성?
- 8. Linq가 2.1 Alpha 릴리스에서 NHibernate에 있습니까?
- 9. VS2008 : javascript에 대괄호 일치를 사용하는 방법이 있습니까?
- 10. JavaScript에 인텔리 센스를 제공하는 무료 솔루션이 있습니까?
- 11. Javascript에 Set 데이터 유형에 대한 라이브러리가 있습니까?
- 12. JSF 리소스 번들 매개 변수가 javascript에 있습니까?
- 13. PHP를 Javascript에 통합 할 수 있습니까?
- 14. postgreSQL을 Javascript에 직접 연결할 수 있습니까?
- 15. javascript에 파일을로드하는 방법
- 16. javascript에 이미지 점프 추가
- 17. JavaScript에 대한 POST 데이터에는
- 18. Linq가 NHibernate로 작동하지 못합니다
- 19. 매개 변수를 JavaScript에 전달
- 20. 내 LINQ가 실제로 비효율적입니다
- 21. 이 JavaScript에 문제가 있습니다.
- 22. -javascript에 대한 루프
- 23. JavaScript에 암시 적으로없는 이유
- 24. 문제 JavaScript에 VBScript 추가
- 25. JavaScript에 HTML 포함하기
- 26. 엔티티에서 Linq가 지원하는 구문은 무엇입니까?
- 27. Linq가 객체 또는 null을 반환하도록하십시오
- 28. JavaScript에 전역 try/catch 추가
- 29. null을 반환하는 대신 Linq가 실패합니까?
- 30. SQL 용 Linq가 % % ~로 대체됩니다 % %
참조 http://jsinq.codeplex.com/ 및 http://www.codeplex.com/JSLINQ 및 http://plugins.jquery.com/project/jLINQ http://netindonesia.net/blogs/jimmy/archive/2007/07/16/Javascript-LINQ_3F003F003F00_.aspx 진정한 ** 언어 통합 **은 없으므로 보트 IMO를 놓치지 마십시오. 그들은 아무것도 제공하지 않습니다. JavaScript 1.6 배열 확장은 기본적으로 수행하지 않습니다. https://developer.mozilla.org/en/New_in_JavaScript_1.6 –
@Crescent 신선하고 멋진 링크 : 플립 사이드에서 프레임 워크 LINQ의 장점을 추측합니다 (언어 통합 대신) 그들은 더 많은 클라이언트 자바 스크립트 버전과 호환된다는 것입니다. – Russell