我有大约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) }
})
}
答案 0 :(得分:1)
我对您的脚本进行了更新。
请查看this new fiddle。
我正在登录以控制这些函数的返回值。
在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}]
答案 1 :(得分:0)
看到你说“getColumnCell”和“mapCell”都等于函数,尝试输出两个变量,而不是原始函数本身。