访问code.org app lab

时间:2017-04-16 21:26:32

标签: javascript datatable code.org

我使用数据浏览器在https://studio.code.org/p/applab上创建了一个表格。所有行名和列名都是整数。我如何访问表格中单元格内的文本?

对于数组,我只使用console.log(array [n-1]);显示数组的第n个元素。表有类似的命令吗?我命名了我的表表,但是console.log(表[5,6]);不检索第6行和第7列中找到的文本;它返回一个错误,说“未知标识符:表”

1 个答案:

答案 0 :(得分:0)

可以使用readRecords块从代码访问在数据浏览器中输入的App Lab中的数据。数据表中的列按列名访问,而不是按索引访问。例如,如果您为列column1column2命名,则可以打印行3column2中的数据:

function readTable(tableName, rowId, columnName, callback) {
  readRecords(tableName, {}, function(records) {
    for (var i =0; i < records.length; i++) {
      var record = records[i];
      if (record.id === rowId) {
        callback(record[columnName]);
        return;
      }
    }
    console.log('could not find row ' + rowId + ' column ' + columnName + ' in table ' + tableName);
  });
}

readTable('mytable', 3, 'column2', function(value) {
  console.log('value: ' + value);
})

其他资源: