Во-первых, я думаю, что вам лучше использовать forEach, а не map, поскольку вы не присваиваете этот оператор новому массиву и ничего не возвращаете в теле функции. В forEach вы можете перебирать каждый ключ и выполнять тест регулярного выражения, чтобы увидеть, начинается ли ключ с «Return». Если это так, поместите значение, связанное с этим ключом, в массив ValuesData.
let ValuesData = []
ReturnsData.forEach(item => {
let reg = new RegExp(/^Return.*/)
for (key in item) {
if (reg.test(key)) {
ValuesData.push(item[key]);
}
}
})
Что дает вам результат:
["2", "0.20", "0.40", "0.60", "0.50", "4", "0.10", "0.40", "0.70", "0.90"]
Это не имеет значения, какой номер приходит после возврата. Таким образом, вы можете получить Return12, Return1345, Return76524 и т. Д. И при этом получить желаемый результат.