簡體   English   中英

將一個變量拆分為另一個僅包含數字的變量

[英]Splitting a var into another var that contains only numbers

目前,我正在使用Powershell和mssql插件從SQL Server 2012中獲取數據。 我試圖使用查詢提取數據,所以我有一個查詢以獲取特定信息,然后使用express.js將數據發送到文本框。 這是當前的代碼。

Server.JS

app.get('/Warning', function (req, res) {

var sql = require("mssql");

// config for your database
var config = {
    user: 'Atiqah',
    password: 'password',
    server: 'DESKTOP-5045H9Q', 
    database: 'TestDB'
};

// connect to your database
sql.connect(config, function (err) {
    var record;
    if (err) console.log(err);

    // create Request object
    var request = new sql.Request();
    var stringrequest = 

    // query to the database and get the records
    request.query("SELECT COUNT([EntryType]),EntryType FROM TestTable GROUP BY EntryType", function (err, recordset) {

        if (err) console.log(err)


        // send records as a response
        record = recordset;
        console.log("You are currently connected to " + JSON.stringify(config));
        res.send(JSON.stringify(recordset));
        //console.log("Query submitted is " + JSON.stringify(stringrequest));

    });
});

Index2.html

    function myFunction() {
    $.get("/Warning", function (string) {
        $('#txtWarning').val(string);
    });
}
<body onload="myFunction()">
<textarea rows="8" cols="70" id="txtWarning"></textarea></body>

我從文本框中得到的數據將是這樣的:

{ “的記錄”:[[{ “”:734, “EntryType”: “\\” 警告\\ “”},{ “”:1049, “EntryType”: “\\” 錯誤\\ “”}]], “記錄” :[{ “”:734, “EntryType”: “\\” 警告\\ “”},{ “”:1049, “EntryType”: “\\” 錯誤\\ “”}], “輸出”:{}“的RowsAffected “:[2]}

我該如何解決僅從該變量中獲取數字? 任何幫助將非常感激。 我想要的輸出看起來像這樣。 734、1049、734、1049。

簡單的解決方案:

var data = {}; //your object here
var nums = [];
Object.keys(data)
    .filter(x => Array.isArray(data[x]))
    .forEach(x => {
        data[x].forEach(y => {
            nums.push(y[""]);
        })
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM