英文:
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 = [
{
'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)
<!-- end snippet -->
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论