Javascript 在数组中循环并仅接收特定数据
正在尝试将数据从阵列提取到记录器。 代码如下所示:Javascript 在数组中循环并仅接收特定数据,javascript,arrays,google-apps-script,Javascript,Arrays,Google Apps Script,正在尝试将数据从阵列提取到记录器。 代码如下所示: function createTable() { var body = DocumentApp.getActiveDocument().getBody(); // Create a three-dimensional array containing the cell contents. var cells = [ ['Row 1, Cell 1', 'Row 1, Cell 2', 'Row 1, Cell 3'], [
function createTable() {
var body = DocumentApp.getActiveDocument().getBody();
// Create a three-dimensional array containing the cell contents.
var cells = [
['Row 1, Cell 1', 'Row 1, Cell 2', 'Row 1, Cell 3'],
['Row 2, Cell 1', 'Row 2, Cell 2', 'Row 2, Cell 3'],
['Row 3, Cell 1', 'Row 3, Cell 2', 'Row 3, Cell 3']
];
// Build a table from the array.
body.appendTable(cells);
for(var i=0; i<cells.length;i++){
var cl = cells[i];
Logger.log(cl[0]);
}
Logger.log([1]);记录如下:
[16-01-18 12:52:40:577 CET] Row 1, Cell 1
[16-01-18 12:52:40:578 CET] Row 2, Cell 1
[16-01-18 12:52:40:578 CET] Row 3, Cell 1
[16-01-18 12:53:46:036 CET] Row 1, Cell 2
[16-01-18 12:53:46:037 CET] Row 2, Cell 2
[16-01-18 12:53:46:037 CET] Row 3, Cell 2
问题:如何获取特定值,例如,如果我只想记录'Row2,Cell 3'
那么:
for(var i=0; i<cells.length;i++){
var cl = cells[i];
if(cl[1] == 'Row2, Cell 3')
Logger.log(cl[1]);
}
for(var i=0;i
for(var i=0; i<cells.length;i++){
var cl = cells[i];
if(cl[1] == 'Row2, Cell 3')
Logger.log(cl[1]);
}
for(var i=0;i如果只想打印一个单元格,甚至不需要循环
Logger.log(cells[1][2]);
如果只想打印一个单元格,甚至不需要循环
Logger.log(cells[1][2]);
那Logger.log(单元格[1][2])呢?Logger.log(单元格[1][2])呢?Logger.log(单元格[1][2])呢?Logger.log(单元格[1][2]);工作正常:)谢谢Lucian!但是它吐了三次,你知道为什么吗?看看这个打印屏幕:Logger.log(单元格[1][2]);工作正常:)谢谢Lucian!但是它吐了三次,你知道为什么吗?请看这个打印屏幕: