为了账号安全,请及时绑定邮箱和手机立即绑定

从对象数组中,将属性的值提取为数组

从对象数组中,将属性的值提取为数组

白衣染霜花 2019-05-24 14:44:23
从对象数组中,将属性的值提取为数组我有JavaScript对象数组,具有以下结构:objArray = [ { foo: 1, bar: 2}, { foo: 3, bar: 4}, { foo: 5, bar: 6} ];我想从每个对象中提取一个字段,并获取一个包含这些值的数组,例如field foo将给出数组[ 1, 3, 5 ]。我可以用这个简单的方法做到这一点:function getFields(input, field) {     var output = [];     for (var i=0; i < input.length ; ++i)         output.push(input[i][field]);     return output;}var result = getFields(objArray, "foo"); // returns [ 1, 3, 5 ]有没有更优雅或惯用的方法来做到这一点,所以自定义实用功能是不必要的?
查看完整描述

4 回答

  • 4 回答
  • 0 关注
  • 5858 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信