将一个对象数组复制到另一个数组,但在复制时排除其中的一些对象元素。

huangapple go评论82阅读模式
英文:

javascript copy one array of objects to other but exclude few object elements while copying

问题

我有一个下面的对象数组:

[
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com',
    __rowNum__: 2
  },
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com',
    __rowNum__: 2
  }
]

我想要输出类似于下面的内容:

[
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com'
  },
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com'
  }
]

请问有人可以帮助我如何过滤掉数组中的__rowNum__元素或者将其复制到一个新数组中?我是JavaScript新手。

英文:

I have a below source array of objects

[
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com',
    __rowNum__: 2
  },
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com',
    __rowNum__: 2
  }
]

I want output something like below

[
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com'
  },
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com'
  }
]

Can someone please help me how to filter the array or copy to new one by excluding the rownum element form the object form array. I'm new to javascript

答案1

得分: 2

你可以使用 Array.map() 来执行这个操作。

let data = [
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com',
    __rowNum__: 2
  },
  {
    'joa Doe 1': 'Joe Doe 3',
    'joa1@doe.com': 'joe3@doe.com',
    __rowNum__: 2
  }
]

data = data.map(({__rowNum__, ...rest}) => rest)
console.log(data)
英文:

You can just using Array.map() to do it.

<!-- begin snippet: js hide: false console: true babel: false -->

<!-- language: lang-js -->

let data = [
  {
    &#39;joa Doe 1&#39;: &#39;Joe Doe 3&#39;,
    &#39;joa1@doe.com&#39;: &#39;joe3@doe.com&#39;,
    __rowNum__: 2
  },
  {
    &#39;joa Doe 1&#39;: &#39;Joe Doe 3&#39;,
    &#39;joa1@doe.com&#39;: &#39;joe3@doe.com&#39;,
    __rowNum__: 2
  }
]

data = data.map(({__rowNum__,...rest}) =&gt; rest )
console.log(data)

<!-- end snippet -->

huangapple
  • 本文由 发表于 2023年5月21日 18:12:54
  • 转载请务必保留本文链接:https://go.coder-hub.com/76299357.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定