Не могу получить из данного метода array [закрыт]

162
23 октября 2018, 17:40
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "1111",
database: "crypto"
});
function get_date() {
con.connect(function () {
    con.query("SELECT * FROM btc", function (err, result, fields) {
    var array = [];
    var string = JSON.stringify(result);
    var json = JSON.parse(string);
    for (var i = 0; i < result.length; i++) {
        if (json[i].price != "null") {
            array.push(json[i].price)
        }
    }
    return array
   })
});
}
Answer 1
function getDate() {
    return new Promise((resolve) => {
        con.connect(() => {
            con.query(`SELECT * FROM btc`, (error, result, fields) => {
                const array = [];
                const string = JSON.stringify(result);
                const json = JSON.parse(string);
                for (let i = 0; i < result.length; i++) {
                    if (json[i].price != 'null') {
                        array.push(json[i].price);
                    }
                }
                resolve(array);
            });
        });
    });
}
// 1)
(async () => {
    const array = await getDate();
})();
// 2)
getDate().then((array) => {
    const first = array[0];
});
READ ALSO
Кнопка показать еще на AJAX

Кнопка показать еще на AJAX

есть код на ajax который при прокрутке страницы подгружает товар

201
canvas 3d ящик с открытием

canvas 3d ящик с открытием

Есть готовые решения для реализации простого ящика с открытием крышки на canvas? Пример

219
слайдер с миниатюрами внизу и сбоку

слайдер с миниатюрами внизу и сбоку

Исходные данные: есть стандартный слайдер с большой(выбранной) картинкой по центру и миниатюрами под ней расположенных в строкуНужно сделать...

169