在 code.org 应用实验室访问 table 值
Accessing table values on code.org app lab
我使用数据浏览器在 https://studio.code.org/p/applab 上制作了 table。所有的行名和列名都是整数。我将如何访问 table 中单元格内的文本?
对于数组,我简单地使用console.log(array[n-1]);显示数组的第 n 个元素。 tables 是否有类似的命令?我将 table table 命名为 console.log(table[5,6]);不检索在第 6 行和第 7 列中找到的文本;它 returns 一个错误说 "Unknown identifier: table"
可以使用 readRecords
块从代码访问在数据浏览器中输入的 App Lab 中的数据。数据表中的列是通过列名访问的,而不是通过索引访问的。例如,如果您将列命名为 column1
和 column2
,则可以打印行 3
、column2
中的数据:
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);
})
其他资源:
App Lab 数据存储概览:https://code.org/applab/docs/tabledatastorage
引导您完成数据存储的谜题进程:https://studio.code.org/s/csppostap/
我使用数据浏览器在 https://studio.code.org/p/applab 上制作了 table。所有的行名和列名都是整数。我将如何访问 table 中单元格内的文本?
对于数组,我简单地使用console.log(array[n-1]);显示数组的第 n 个元素。 tables 是否有类似的命令?我将 table table 命名为 console.log(table[5,6]);不检索在第 6 行和第 7 列中找到的文本;它 returns 一个错误说 "Unknown identifier: table"
可以使用 readRecords
块从代码访问在数据浏览器中输入的 App Lab 中的数据。数据表中的列是通过列名访问的,而不是通过索引访问的。例如,如果您将列命名为 column1
和 column2
,则可以打印行 3
、column2
中的数据:
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);
})
其他资源:
App Lab 数据存储概览:https://code.org/applab/docs/tabledatastorage
引导您完成数据存储的谜题进程:https://studio.code.org/s/csppostap/