如何从 javascript 中创建的数组创建一个对象数组,其值作为对象?
How to create an array of objects having values as objects from an array that has been created in javascript?
我有一个数组,其元素为字符串格式,如下所示:
somearray = [object, object, object]
每个对象都有一个
fname: "abc", lname: "pqr", age: 31
我正在尝试从此数组创建一个对象,我已将其变量声明为 var newobject = {}。我试过这个:
newobject = somearray.map(function(x) {
return {
fname: x.fname,
lname: x.lname,
age: x.age
};
});
这确实创建了一个格式为 [object, object, object] 的对象,其中每个对象是
fname: "abc", lname: "pqr", age: 31
我想实现的是'fname'和'lname'应该是如下的对象
fname: object, lname: object, age: 31
我需要进行哪些修改? fname 和 lname 对象的位置:
fname: {firstname: "abc"}
我这样做是因为在程序的后面部分,我将向 fname 和 lname 添加更多属性。
像
一样改变你的地图功能
var newobject = somearray.map(function(x) {
return {
fname: {
fname: x.fname
},
lname: {
lname: x.lname
},
age: x.age
};
});
我有一个数组,其元素为字符串格式,如下所示:
somearray = [object, object, object]
每个对象都有一个
fname: "abc", lname: "pqr", age: 31
我正在尝试从此数组创建一个对象,我已将其变量声明为 var newobject = {}。我试过这个:
newobject = somearray.map(function(x) {
return {
fname: x.fname,
lname: x.lname,
age: x.age
};
});
这确实创建了一个格式为 [object, object, object] 的对象,其中每个对象是
fname: "abc", lname: "pqr", age: 31
我想实现的是'fname'和'lname'应该是如下的对象
fname: object, lname: object, age: 31
我需要进行哪些修改? fname 和 lname 对象的位置:
fname: {firstname: "abc"}
我这样做是因为在程序的后面部分,我将向 fname 和 lname 添加更多属性。
像
一样改变你的地图功能 var newobject = somearray.map(function(x) {
return {
fname: {
fname: x.fname
},
lname: {
lname: x.lname
},
age: x.age
};
});