如何将这个mysql select转换成一个数组

时间:2017-03-28 13:44:01

标签: javascript mysql arrays object

无论如何转换这个就像下面的例子一样?

转换此内容:

[
  RowDataPacket { title: 'Code' },
  RowDataPacket { title: 'Pizza' }
]

进入:

['Code', 'Pizza']

2 个答案:

答案 0 :(得分:3)

我已经为您提供了两种可能的解决方案,以防它只是一个对象数组或一组嵌套对象。

var arr = [{RowDataPacket: { title: 'Code' }}, {RowDataPacket: { title: 'Pizza' }}],
    res = arr.map(v => v.RowDataPacket.title);
    console.log(res);

var arr = [{ title: 'Code' }, { title: 'Pizza' }],
    res = arr.map(v => v.title);
    console.log(res);

答案 1 :(得分:0)

创建一个新数组

var newArr = [];

然后将每个项目推入数组

result.forEach(function(obj){
   newArr.push(obj.title);
}