方式一
从数据对象中,提取某个字段的数据,并返回数组
var points =[
{ id: 3, name: 'shawn',age:18 },
{ id: 1, name: 'jack',age:18 },
{ id: 4, name: 'tony',age:18 },
{ id: 2, name: 'may',age:18 },
];
var res= points.map(function(item){
return item.id
})
console.log(res)
/*
输出结果:[3,1,4,2]
*/
方式二
从数据对象中,提取某个字段的数据,并返回键值对象数组
var points =[
{ id: 3, name: 'shawn',age:18 },
{ id: 1, name: 'jack',age:18 },
{ id: 4, name: 'tony',age:18 },
{ id: 2, name: 'may',age:18 },
];
var res= points.map(function(item){
return {id:item.id}
})
console.log(res)
/*
输出结果:[{"id":3},{"id":1},{"id":4},{"id":2}]
*/
方式三
从数据对象中,提取多个字段的数据,并返回键值对象数组
var points =[
{ id: 3, name: 'shawn',age:18 },
{ id: 1, name: 'jack',age:18 },
{ id: 4, name: 'tony',age:18 },
{ id: 2, name: 'may',age:18 },
];
var res= points.map(function(item){
return {id:item.id,name:item.name}
})
console.log(res)
/*
输出结果:[{"id":3,"name":"shawn"},{"id":1,"name":"jack"},{"id":4,"name":"tony"},{"id":2,"name":"may"}]
*/