是否有对应的javascript/jQuery.NET's可枚举.选择
Is there a javascript/jQuery counterpart to .NET's Enumerable.Select?
我有一个javascript对象数组,每个对象都包含成员"Id"answers"Name"。javascript/jQuery中是否有内置的方法将此数组投影到另一个数组中,例如只包含元素名称的数组。换句话说,类似于Enumerable的东西。在中选择方法。NET。
-
Codeplex上有一个LINQ for JavaScript项目:http://linqjs.codeplex.com/
-
这里描述了另一种方法:http://www.ienablemuch.com/2011/05/jquerys-linqs-select.html
摘录如下:
<script>
// This evil code was sourced from http://stackoverflow.com/questions/761148/jquery-document-ready-and-document-write/761190#761190
$(function () {
document.write = function (evil) {
$('body').append(evil);
}
});
// ...evil :p mwahahah
$(function () {
a = ["jumps", "over", "lazy", "dog"];
b = $.map(a, function (v) {
return "www." + v + ".com";
});
$.each(b, function () {
document.write(this + "<br/>");
});
i = 0;
c = $.map(b, function (v) {
return { v: v, i: ++i, m: i * 2 };
});
$.each(c, function () {
document.write(this.v + " xxx " + this.i + ' yyy ' + this.m + "<br/>");
});
});
</script>
假设您的oldarray包含具有Name属性的对象。新数组应该只包含作为旧数组中对象名称的字符串。对于这样一个简单的任务使用Jquery可能是一种过度的
var oldarray;
var newarray;
oldarray.forEach( function(element)
{
newarray.push( element.Name);
});
相关文章:
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- 枚举附加到文档的HTML对象的所有事件
- JavaScript数组的子类化破坏了快速枚举
- 为什么Javascript程序员更喜欢在代码中重复字符串作为常量,而不是使用枚举类型的对象
- 不可枚举的属性出现在 for..在 Chrome 中循环
- json模式v4如何根据枚举实现枚举
- 如何访问从 jstl foreach 到 jQuery 的枚举值
- 如何从 Javascript 访问 Java 枚举 (Java 1.8)
- JSON.stringify未序列化可枚举属性
- 为什么ES6 WeakMap's不可枚举
- 如何在另一个对象中枚举一个对象
- Javascript propertyIsNumerable-是否有可枚举的方法
- Javascript不可枚举属性
- TypeScript 中的枚举:JavaScript 代码在做什么
- 使用枚举作为类型/接口
- sails.js:枚举的模型定义 - 动态值列表
- 如何更改 Javascript 对象属性的可写可枚举和可配置值
- 如何将中继变量设置为枚举值
- 在Javascript中随机选择对象的可枚举属性
- 是否有对应的javascript/jQuery.NET's可枚举.选择