0

我已经返回了我的 mysql 服务器的一列(没关系它们都是相同的数字......这只是为了测试目的)

我想要一个数组中的所有数字......只是数字,而不是“Northatt”列的名称。

下面是代码和结果。我已经尝试过 result.northatt,它只返回第一个数字。

client.query('SELECT Northatt FROM archive', function(err,result){
                console.log(result);
        });

Result:  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 },
  { Northatt: 23 }..etc.

我只想要数字。

4

1 回答 1

1

result是一个对象数组。如果您只想从每个对象中获取一个值,请使用.map.

var Northatt = result.map(function(a){
    return a.Northatt;
});

Northatt将是一个仅包含值的数组。

于 2013-08-05T19:03:08.430 回答