Javascript-调用json数字值

Javascript-调用json数字值,javascript,json,postgresql,Javascript,Json,Postgresql,我有一个从Postgresql数据库调用的javascript函数。在我的数据库中,有一些列是数字。我正在使用数据库返回航空燃油数据。因此,列名是以公里为单位的距离,行是使用的燃油量 Example Database: CODE | 125 | 150 | 200 | 250 | 3000 | 141 | 1289 | 2754 | 3874 | 5258 | 6600 | 我的javascript函数返回 使用此选项: console.log((fuelUsed.r

我有一个从Postgresql数据库调用的javascript函数。在我的数据库中,有一些列是数字。我正在使用数据库返回航空燃油数据。因此,列名是以公里为单位的距离,行是使用的燃油量

Example Database:

CODE |   125 | 150  |   200 | 250 |  3000 |

141  |  1289 | 2754 |  3874 | 5258 | 6600 | 

我的javascript函数返回

使用此选项:
console.log((fuelUsed.rows[0])

我明白了:
{'125':'1289'}

如何返回:
1289

function getValue(obj) {
    for (var key in obj) {
        return obj[key]
    }
}
console.log(getValue(fuelUsed.rows[0]))

看看这是否在不使用点符号的情况下起作用

let  js = [{'212':'4454'},{'2':'21'},{'1':'223'}];

      console.log(js[0]['212']);
单线解决方案:

constfuelused={//测试数据
行:[{“代码”:141},{“125”:1289},{“150”:2754},{“200”:3874},{“250”:5258},{“3000”:6600}]
};
//解决方案1:对于1值:
函数getValue(行){
返回行[Object.keys(行)[0]];
}
console.log(getValue(fuelUsed.rows[1]);//返回1289
//适用于所有阵列
让value=fuelUsed.rows.map(row=>row[Object.keys(row)[0]]);

log(values)/[1411289275438745286600]
看起来像是键值对,请尝试以下操作。fuelUsed.rows['125']或fuelUsed[125]或fuelUsed.125或fuelUsed.rows[0]。'125'我需要查看更多脚本来测试它。@jonoJames我想它应该在console.log(fuelUsed.rows[0].'125')的行中,但这不是。它有一个参考125的问题。我需要.rows[0]@Matthias
Object.entries()
返回一个数组。你自己试试我的建议,你会发现它非常好用。这听起来像是SQL的问题。你能用你正在进行的SQL查询和你正在使用的postgres库更新这个问题吗?这里更大的问题是DB结构是否适合它存储的数据类型。列不应具有任意名称;存储该数据的更好方法是将距离和燃油放在一行中,列名为
distance
fuel
。OTOH,如果请求特定列,则代码知道列名,即所需的对象键。