Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在数组中循环并仅接收特定数据_Javascript_Arrays_Google Apps Script - Fatal编程技术网

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!但是它吐了三次,你知道为什么吗?请看这个打印屏幕: