ReactJS + javascript:如何将数组解析为新数组?
ReactJS + javascript: How to parse array into a new array?
我有以下数组:
var oldArray = [
{number: '12345', alphabet: 'abcde'},
{number: '54321', alphabet: 'abcde'},
{number: '67891', alphabet: 'abcde'},
{number: '19876', alphabet: 'abcde'},
]
我只想从 oldArray
中提取 number
并创建一个名为 newNumberArray
的新数组,只包含字符串而不是对象,如下所示:
var newNumberArray = [
{'12345'},
{'54321'},
{'67891'},
{'19876'},
]
我该怎么做呢?
请注意,{'12345'}
不是有效的 JavaScript 对象,因为该值缺少其键。
展望未来,我假设您想实现如下结果:
["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"]
这对 .map 来说是一个完美的工作 ;)
var newNumberArray = oldArray.map(function(item){
return item.number;
});
你可以看到它在这里工作:
https://jsfiddle.net/juanmirod/09yk7a3t/
关于地图的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
我有以下数组:
var oldArray = [
{number: '12345', alphabet: 'abcde'},
{number: '54321', alphabet: 'abcde'},
{number: '67891', alphabet: 'abcde'},
{number: '19876', alphabet: 'abcde'},
]
我只想从 oldArray
中提取 number
并创建一个名为 newNumberArray
的新数组,只包含字符串而不是对象,如下所示:
var newNumberArray = [
{'12345'},
{'54321'},
{'67891'},
{'19876'},
]
我该怎么做呢?
请注意,{'12345'}
不是有效的 JavaScript 对象,因为该值缺少其键。
展望未来,我假设您想实现如下结果:
["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"]
这对 .map 来说是一个完美的工作 ;)
var newNumberArray = oldArray.map(function(item){
return item.number;
});
你可以看到它在这里工作: https://jsfiddle.net/juanmirod/09yk7a3t/
关于地图的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map