0

我有大约 70 多行的代码。仅出于测试目的,我想检查函数返回的输出。当我将整个代码转储到 console.log 时,它确实返回了一些数组!!!但是当我从我的代码中转储一个特定的函数时,它会显示错误。是否可以在控制台中检查函数的输出。

没必要,但我的小提琴---> http://jsfiddle.net/ddfsb/4/

我想检查这两个函数返回的内容-:

var getColumnCell = function (d, col)
{
    var arr = d[1], ret = null

    for( var  i in arr ) {
    ret = arr[i][0] == col ? arr[i] : ret;
    if (ret) break;
    }
    return ret;
}

var mapCell = function (row)
{
return columns.map(function(column) {
return { column : column, value : getColumnCell(row, column) }
})
}
4

2 回答 2

1

我对您的脚本进行了更新。

请看看这个新的小提琴

我正在记录以控制台这些函数的返回值。

getColumnCell函数中,我必须将返回值存储在一个变量中,并且必须JSON.stringify在控制台输出,因为它返回的是 Object 的。

控制台输出如下所示:

getColumnCell is returning parties,0,0.9 
getColumnCell is returning null 
getColumnCell is returning null 
getColumnCell is returning null 
getColumnCell is returning null 
getColumnCell is returning null
mapCell is returning [{"column":"parties","value":["parties",0,0.9]},{"column":"star-speak","value":null},{"column":"signature","value":null},{"column":"fashion","value":null},{"column":"live-responsibly","value":null},{"column":"indulge","value":null}] 
于 2013-07-04T15:30:57.780 回答
0

看到你说“getColumnCell”和“mapCell”都等于函数,尝试输出两个变量,而不是原始函数本身。

于 2013-07-04T15:27:52.100 回答