从对象数组中提取值

将对象数组转换为与指定key对应的值的数组。

  • 使用Array.prototype.map()将对象数组映射为每个对象的key的值。
const pluck = (arr, key) => arr.map(i => i[key]);

const simpsons = [
  { name: 'lisa', age: 8 },
  { name: 'homer', age: 36 },
  { name: 'marge', age: 34 },
  { name: 'bart', age: 10 }
];
pluck(simpsons, 'age'); // [8, 36, 34, 10]