gpt4 book ai didi

javascript - ReactJS + JavaScript : How to parse array into a new array?

转载 作者:行者123 更新时间:2023-11-28 15:05:30 27 4
gpt4 key购买 nike

我有以下数组:

var oldArray = [
{number: '12345', alphabet: 'abcde'},
{number: '54321', alphabet: 'abcde'},
{number: '67891', alphabet: 'abcde'},
{number: '19876', alphabet: 'abcde'},
]

我只想提取 number来自oldArray并创建一个名为 newNumberArray 的新数组仅包含字符串而不是对象,如下所示:

var newNumberArray = [
{'12345'},
{'54321'},
{'67891'},
{'19876'},
]

我该如何去做呢?

最佳答案

请注意,{'12345'} 不是有效的 JavaScript 对象,因为该值缺少其键。

<小时/>

展望 future ,我假设您希望实现如下结果:

["12345", "54321", "67891", "19876"]

Array.prototype.map()函数在这里很有帮助:

var oldArray = [
{number: '12345', alphabet: 'abcde'},
{number: '54321', alphabet: 'abcde'},
{number: '67891', alphabet: 'abcde'},
{number: '19876', alphabet: 'abcde'},
]

var newNumberArray = oldArray.map(function(item) {
return item.number
})

console.log(newNumberArray) // ["12345", "54321", "67891", "19876"]

关于javascript - ReactJS + JavaScript : How to parse array into a new array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39109264/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com