在Javascript中创建一个与现有对象数组类型不同的对象数组
本文关键字:数组 对象 类型 一个 创建 Javascript | 更新日期: 2023-09-27 18:25:32
使用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.Select(foo => new Bar { title = foo.Title });
我想知道是否有更好的方法在Javascript中实现这一点。我目前有:
var array = [{name: 'John', age: '21', title: 'Mr.'}];
var modifiedArray = [];
array.forEach(function(foo){
modifiedArray.push({title: foo.title});
});
是。您可以使用Array.prototype.map
var modifiedArray = array.map(function(x){
return {title: x.title}
});