创建与Javascript中现有对象数组类型不同的对象数组
使用C#中的lambdas和LINQ,我可以基于具有不同类型的集合创建具有特定类型的新集合。例如:创建与Javascript中现有对象数组类型不同的对象数组,javascript,c#,arrays,Javascript,C#,Arrays,使用C#中的lambdas和LINQ,我可以基于具有不同类型的集合创建具有特定类型的新集合。例如: var array = new List<Foo> { new Foo { name = "John", age = "21", title = "Mr." } }; // I can then use the Select function to create a collection with a different type var modifiedArray = array.S
var array = new List<Foo> { new Foo { name = "John", age = "21", title = "Mr." } };
// I can then use the Select function to create a collection with a different type
var modifiedArray = array.Select(foo => new Bar { title = foo.Title });
对。你可以用
对。你可以用
对。你可以用
对。你可以用
这是我见过的有人回复堆栈溢出的最快速度。非常感谢你@dimgl很高兴能帮助您:)@dimgl:请注意,
map
是在ES5中添加的,所以不像IE8这样的旧浏览器。它可以很容易地填充,不过。@T.J.Crowder这是针对Node.js后端的script@dimgl:那么你很好。这是我见过的有人回复堆栈溢出的最快速度。非常感谢你@dimgl很高兴能帮助您:)@dimgl:请注意,map
是在ES5中添加的,所以不像IE8这样的旧浏览器。它可以很容易地填充,不过。@T.J.Crowder这是针对Node.js后端的script@dimgl:那么你很好。这是我见过的有人回复堆栈溢出的最快速度。非常感谢你@dimgl很高兴能帮助您:)@dimgl:请注意,map
是在ES5中添加的,所以不像IE8这样的旧浏览器。它可以很容易地填充,不过。@T.J.Crowder这是针对Node.js后端的script@dimgl:那么你很好。这是我见过的有人回复堆栈溢出的最快速度。非常感谢你@dimgl很高兴能帮助您:)@dimgl:请注意,map
是在ES5中添加的,所以不像IE8这样的旧浏览器。它可以很容易地填充,不过。@T.J.Crowder这是针对Node.js后端的script@dimgl:那么你很好。如果下面的答案回答了你的问题,那么按照这个网站的工作方式,你可以通过单击旁边的复选标记来“接受”答案。但前提是它能回答你的问题。详细信息:如果下面的答案回答了您的问题,那么按照此网站的工作方式,您可以单击旁边的复选标记“接受”答案。但前提是它能回答你的问题。详细信息:如果下面的答案回答了您的问题,那么按照此网站的工作方式,您可以单击旁边的复选标记“接受”答案。但前提是它能回答你的问题。详细信息:如果下面的答案回答了您的问题,那么按照此网站的工作方式,您可以单击旁边的复选标记“接受”答案。但前提是它能回答你的问题。细节:
var array = [{name: 'John', age: '21', title: 'Mr.'}];
var modifiedArray = [];
array.forEach(function(foo){
modifiedArray.push({title: foo.title});
});
var modifiedArray = array.map(function(x){
return {title: x.title}
});