2013-02-26 21 views
0

我非常新使用下面的代碼來Node.js的如何獲得價值爲特定的行和列如何使用Node.js

對於我的申請,我目前獲取一組行和遍歷每行特定列的值......

query = 'select ' + colName + 
      ' from ' + rows[0].tablename + 
      ' where ' + 
      'dictionaryid=' + rows[0].dictionaryid + 
      ' and id between ' + lower + ' and ' + upper; 
    connection.query(query, function(err, rows1, fields) { 
     if (err) { 
     console.log(err); 
     throw err; 
     } 

     var contents = []; 
     rows1.forEach(function(elem) { 
     for (var key in elem) { 
      if (key == colName) { 
          contents.push(elem[key]);   
       } 
     } 
     }); 

所以,在上面的代碼中,我取的rows1一組行和使用foreach遍歷所有的人。

我想要做什麼來訪問像rows1 [i] [key]之類的東西,例如第4行的第3列。

我該怎麼做。

任何幫助表示讚賞。

謝謝。

回答

1

你可以使用underscore toArray做這樣的事情:

var _ = require('underscore'); 

    var contents = []; 
    rows1.forEach(function(elem) { 
    contents.push(_.toArray(elem)); 
    }); 

    var someValue = contents[3][2]; //3rd column of 4th row.