簡體   English   中英

如何在一個 Javascript 對象中存儲多個數據表?

[英]How do I store multiple tables of data in one Javascript object?

我正在使用 jQuery,但我不確定僅使用 Javascript 是否更容易。 變量將相當大,充滿數據(幾兆字節)。

這將是:

table one -> {item one, item 2, item 3, item 4},
table two -> {item one, item 2, item 3, item 4},
table three -> {item one, item 2, item 3, item 4},
etc

不過,我不確定需要什么代碼才能將其轉換為這種格式。

我基本上是從許多 html 表中讀取數據,每個表中都有數據的行和列,我想將所有內容組合成一個變量,以便在完成后在屏幕上打印。

使用 JSON 你應該有這樣的東西:

data = { 
    table1:{
        row1: { data1: value, data2: value, ..., dataN: value },
        row2: { data1: value, data2: value, ..., dataN: value },
        ...
        rowN: { data1: value, data2: value, ..., dataN: value }
    },
    table2:{
        row1: { data1: value, data2: value, ..., dataN: value },
        row2: { data1: value, data2: value, ..., dataN: value },
        ...
        rowN: { data1: value, data2: value, ..., dataN: value }
    },
    ...
    tableN:{
        row1: { data1: value, data2: value, ..., dataN: value },
        row2: { data1: value, data2: value, ..., dataN: value },
        ...
        rowN: { data1: value, data2: value, ..., dataN: value }
    }
}

而且,要訪問第 N 個表的第一行的第二列,您將擁有:

var value = data.tableN.row1.data2;

您絕對必須將所有數據存儲在一個變量中嗎? 如果沒有,您可以使用以下內容直接從表格中打印:

$('table').each(function() {
    $(this).each(function() {
        $(this).each(function() {
          console.log($(this).text());           
        });
    });
});

暫無
暫無

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

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