简体   繁体   English

如何在一个 Javascript 对象中存储多个数据表?

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

I'm using jQuery but I'm not sure if it's easier with just Javascript.我正在使用 jQuery,但我不确定仅使用 Javascript 是否更容易。 The variables are going to be fairly large full of data (a few megabytes).变量将相当大,充满数据(几兆字节)。

It's going to be:这将是:

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

I'm not sure what code is necessary to get it into this format though.不过,我不确定需要什么代码才能将其转换为这种格式。

I'm basically reading from many html tables that have rows and columns of data in each table, and i want to combine everything into one variable to print at the end on the screen when I am done.我基本上是从许多 html 表中读取数据,每个表中都有数据的行和列,我想将所有内容组合成一个变量,以便在完成后在屏幕上打印。

Using JSON you should have something like this:使用 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 }
    }
}

And, to access the second column, of the first row of the Nth table, you will have:而且,要访问第 N 个表的第一行的第二列,您将拥有:

var value = data.tableN.row1.data2;

Do you absolutely have to store all the data in a variable?您绝对必须将所有数据存储在一个变量中吗? If not, you could print directly from your tables with something like this:如果没有,您可以使用以下内容直接从表格中打印:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何检索JSON对象,然后将其存储到常规javascript对象中? - How do I retrive a JSON object then store into a regular javascript object? 如何将更改的值存储到 JavaScript 对象中? - How do I store changed values into a JavaScript object? 如何在一个数组索引中存储多个值? - How do I store multiple values at one array index? 如何在JavaScript变量中存储多个jQuery选择器? - How do I store multiple jQuery selectors in a javascript variable? 如何使用高效的 Javascript 在本地存储多个用户更改? - How do I store multiple user changes locally with efficient Javascript? 如何将 localStorage 数据存储在一个对象中? - How can I store localStorage data in one object? React/Material-UI:我如何 map 从 JSON object 的多个表中获取多个数据数组? - React/Material-UI: How can I map multiple tables from a JSON object with more than one array of data? 如何使此“配置文件”表单本地存储数据? Javascript - How do I make this 'profile' form localy store the data? Javascript 如何在数组中的诺言中存储数据(JavaScript)? - How do I store data inside a promise in an array(JavaScript)? 如何使用Javascript来“存储”和“调用”数据? - How do i use Javascript to “store” and “call” data?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM