从对象数组中返回给定的属性属性对象数组

2018-03-13  本文已影响0人  Gingbery
filterVal = ['id', 'title', 'author']
jsonData = [
  {
    id: 1,
    title: 2,
    author: 3,
    pageviews: 4,
    display_time: 5
  },
  {
    id: 1,
    title: 2,
    author: 3,
    pageviews: 4,
    display_time: 5
  }
]

要求返回:

[
  {
    id: 1,
    title: 2,
    author: 3
  },
  {
    id: 1,
    title: 2,
    author: 3,
  }
]

实现方法:

function formatJson(filterVal, jsonData) {
  return jsonData.map(v => {
    return filterVal.map(j => {
      return v[j]
    })
  })
}
上一篇 下一篇

猜你喜欢

热点阅读