只是想知道我是否可以在Javascript數組上使用Linq。如果不是他們的第三方工具,我可以使用?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中不可用。
然而,在各種Javascript框架中有類似的解決方案。
0
FIDDLE: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 to DQL」是否存在?
- 2. LINQ檢查是否存在在列表
- 3. JavaScript中是否存在「createObject」?
- 4. Javascript中是否存在+ = window.onload?
- 5. 是否存在JavaScript語法?
- 6. JavaScript中是否存在parseDouble?
- 7. LINQ Lambda只選擇是否存在
- 8. LINQ,以確定是否孩子存在
- 9. JavaScript中是否存在適當的「bit」?
- 10. 檢查JavaScript中是否存在屬性
- 11. 檢查節點是否存在於Javascript
- 12. 的Javascript檢查文件是否存在
- 13. JQuery/Javascript:檢查是否存在var
- 14. JavaScript中是否存在getColorBoundsRect()等價物?
- 15. AutoIT - 檢查Javascript是否存在
- 16. 的JavaScript檢查是否$ _POST存在
- 17. 檢查Javascript中是否存在httponly cookie
- 18. javascript檢查圖像是否存在
- 19. javascript/jquery檢查圖像是否存在?
- 20. JavaScript中是否存在「OrElse」等效項?
- 21. 檢查javascript中是否存在函數
- 22. 對象是否存在? JavaScript對象
- 23. javascript/flash中是否存在prefuse端口?
- 24. 檢查是否存在,是否存在,是否爲某個值
- 25. 在通過Linq插入到SQL之前檢查是否存在
- 26. 在C#(Linq to Objects)中是否存在std :: for_each算法模擬
- 27. 在LINQ to SQL中是否存在「for xml path」等效項?
- 28. JavaScript中是否存在內存堆 - 像JVisualVM是否適用於Java?
- 29. 使用LINQ檢查是否存在XML元素
- 30. linq to xml檢查密鑰是否存在?
見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沒有真正的** Language Integrated **,所以錯過了IMO的船。他們沒有提供任何JavaScript 1.6數組擴展不會本地執行:https://developer.mozilla.org/en/New_in_JavaScript_1.6 – 2009-12-02 02:59:08
@Crescent新鮮,友好的鏈接:我想在另一方面,框架LINQ solns(而不是語言集成)是,它們與更多的客戶端JavaScript版本兼容。 – Russell 2009-12-02 03:01:01