将对象数组的某些字段转换为javascript中的json数据?
我有一个如下所述的对象数组将对象数组的某些字段转换为javascript中的json数据?,javascript,Javascript,我有一个如下所述的对象数组 var arraydata =[ { id:1, name:"Abraham", age:20,gender:"male"}, { id:2, name:"Annie", age:25,gender:"female"}, { id:3, name:"Ryan", age:40,gender:"male"}, { id:4, name:"Wayne", age:31,gender:"male"}, { id:5, name:"Paul", age:45,gender
var arraydata =[
{ id:1, name:"Abraham", age:20,gender:"male"},
{ id:2, name:"Annie", age:25,gender:"female"},
{ id:3, name:"Ryan", age:40,gender:"male"},
{ id:4, name:"Wayne", age:31,gender:"male"},
{ id:5, name:"Paul", age:45,gender:"male"}
];
如何将其转换为只有“id”和“name”字段的JSON数据?语法错误
age=20,gender=“male”
将其更改为age:20,gender:“male”
var arraydata=[
{id:1,姓名:“亚伯拉罕”,年龄:20岁,性别:“男”},
{id:2,姓名:“安妮”,年龄:25岁,性别:“女性”},
{id:3,姓名:“Ryan”,年龄:28岁,性别:“男”},
{id:4,姓名:“韦恩”,年龄:19岁,性别:“男”},
{身份证号码:5,姓名:“保罗”,年龄:45岁,性别:“男”}
];
var ans=arraydata.map(函数(a){
返回{id:a.id,name:a.name};
})
控制台日志(ans)
语法错误age=20,gender=“male”
将其更改为age:20,gender:“male”
var arraydata=[
{id:1,姓名:“亚伯拉罕”,年龄:20岁,性别:“男”},
{id:2,姓名:“安妮”,年龄:25岁,性别:“女性”},
{id:3,姓名:“Ryan”,年龄:28岁,性别:“男”},
{id:4,姓名:“韦恩”,年龄:19岁,性别:“男”},
{身份证号码:5,姓名:“保罗”,年龄:45岁,性别:“男”}
];
var ans=arraydata.map(函数(a){
返回{id:a.id,name:a.name};
})
控制台日志(ans)代码>
当然,你可以把这两个步骤连在一起
当然,你可以把这两个步骤连在一起
您可以使用从对象中删除属性的。
var arraydata=[{
id:1,
姓名:“亚伯拉罕”,
年龄:20,,
性别:“男性”
}, {
id:2,
姓名:“安妮”,
年龄:25岁,
性别:“女性”
}, {
id:3,
姓名:“Ryan”,
年龄:40,,
性别:“男性”
}, {
id:4,
姓名:“韦恩”,
年龄:31岁,
性别:“男性”
}, {
id:5,
姓名:“保罗”,
年龄:45,,
性别:“男性”
}];
forEach(函数(项){delete item.age;delete item.gender});
console.log(arraydata)代码>您可以使用从对象中删除属性的。
var arraydata=[{
id:1,
姓名:“亚伯拉罕”,
年龄:20,,
性别:“男性”
}, {
id:2,
姓名:“安妮”,
年龄:25岁,
性别:“女性”
}, {
id:3,
姓名:“Ryan”,
年龄:40,,
性别:“男性”
}, {
id:4,
姓名:“韦恩”,
年龄:31岁,
性别:“男性”
}, {
id:5,
姓名:“保罗”,
年龄:45,,
性别:“男性”
}];
forEach(函数(项){delete item.age;delete item.gender});
console.log(arraydata)代码>带有新对象,或原位-带有新对象带有新对象,或原位-带有新对象
var arraydata =[
{ id:1, name:"Abraham", age: 20, gender: "male"},
{ id:2, name:"Annie", age: 25, gender: "female"},
{ id:3, name:"Ryan", age: 28, gender: "male"},
{ id:4, name:"Wayne", age: 19, gender: "male"},
{ id:5, name:"Paul", age: 45, gender: "male"}
];
var _ = arraydata.map(function(item) {
return { id: item.id, name: item.name };
});
var jsonData = JSON.stringify(_);
console.log(jsonData);